<? session_start();
include ("inc/variabile1.php");
include ("inc/variabile2.php");
include ("inc/variabile3.php");
include ("inc/variabile4.php");
if ($_GET['cancella'] != '') {
$IDCanc = 0 + $_POST['IDCanc'];
if ($IDCanc >0) {
// L'aggiunta di addslashes qui sotto potrebbe essere ridondante, se fosse per caso gia presente nella funzione "pars(...)"
// Lo stesso vale per tutte le volte che viene usata questa funzione. Se comprende gia addslashes e inutile (se non deleterio)
// applicarla una seconda volta
$MySql = "INSERT INTO BakMessaggi SELECT * FROM Messaggi WHERE ID = $IDCanc AND Destinatario = '".addslashes(pars($Login))."'";
mysql_query($MySql);
$MySql = "DELETE FROM Messaggi WHERE ID = $IDCanc AND Destinatario = '".addslashes(pars($Login))."'";
mysql_query($MySql);
header("Location: comunicazionel.php?p=$p&Ord=$Ord&Max=$Max", false);
}
}
include ('inc/variabile5.php');
?>
<title>Comunity</title>
</head>
<body bgcolor="fbf4e4">
<div align="center">
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><div align="center">
<font face="Verdana" color="#800000"><strong><?= strtoupper(htmlspecialchars($par_MessaggiName)) ?></strong></font></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table><br><br>
<?
function formattadata($tim)
{
return(strftime("%d/%m/%Y %H:%M", strtotime($tim)));
}
if ($_POST['Destinatario'] != '') {
$Testo = htmlspecialchars($Testo);
$Testo = str_replace("\n", "<br>", $Testo);
$IDAllegato = 0 + $_POST['IDAllegato'];
if ($IDAllegato > 0) {
$MySql = "Select * From Messaggi";
$MySql .= " Where ID = '$IDAllegato'";
$MySql .= " AND Destinatario = '".addslashes(pars($Login))."'";
$Result = mysql_query($MySql);
if ($rs = mysql_fetch_array($Result)) {
$TestoAllegato = htmlspecialchars($par_MessaggiNameSing).' inoltrato da <b>'.htmlspecialchars($rs['Mittente']).'</b>';
$TestoAllegato .=' il '.formattadata($rs['Spedito']).':<br>';
$TestoAllegato .= $rs['Testo'];
$TestoAllegato = str_replace('', '', $TestoAllegato);
$TestoAllegato = str_replace('', '', $TestoAllegato);
} else {
$TestoAllegato = '<b>Allegato non presente.</b>';
}
$rs->close;
mysql_free_result($Result);
$Testo .= '<br><br>'.$TestoAllegato.'';
}
if (($_SESSION['IDGilda_S']%100 == 0) && (0 + $_SESSION['IDGilda_S'] > 0)) {
$Dest = explode(',', $_POST['Destinatario']);
} else {
$Dest[0] = $_POST['Destinatario'];
}
for ($i = 0; $i <= count($Dest)-1; $i++) {
$Destinatario = trim($Dest[$i]);
$MySql = "SELECT Nome FROM Personaggio WHERE Nome = '" . addslashes($Destinatario) . "'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Esiste = (!(!$rs));
$rs->close;
mysql_free_result($Result);
$Certified = 0;
if ($Esiste) {
$MySql = "INSERT Into Messaggi (Mittente, Destinatario, Testo, Spedito) VALUES ('" . addslashes($Login) . "', '" . addslashes($Destinatario) . "', '" . addslashes($Testo) . "', NOW())";
mysql_query($MySql);
$Certified = mysql_affected_rows();
$IDCanc = 0 + $IDCanc;
if (($IDCanc != "") && ($i==count($Dest)-1)) {
$MySql = "INSERT INTO BakMessaggi SELECT * FROM Messaggi WHERE ID = $IDCanc AND Destinatario = '".addslashes(pars($Login))."'";
mysql_query($MySql);
$MySql = "DELETE From Messaggi WHERE ID = $IDCanc AND Destinatario = '".addslashes(pars($Login))."'";
mysql_query($MySql);
}
?>
<table border=0 width="400">
<? if($Certified == 1) { ?>
<tr><td><div align="center"><?= htmlspecialchars($par_MessaggiNameSing) ?>:<br>
<?= stripslashes($Testo) ?><br><br>
<strong>Spedito Correttamente.</strong></div></td></tr>
<? } else { ?>
<tr><td><div align="center">Crash Del Sistema:
<?= strtoupper(htmlspecialchars($par_MessaggiNameSing)) ?>
<?= htmlspecialchars(stripslashes($Destinatario)) ?>
</div></td></tr>
<tr><td><?= strftime("%d/%m/%Y %H:%M:%S") ?>
<div align="center"></div></td></tr>
<tr><td><?= $Testo ?>
<div align="center"></div></td></tr>
<? } ?>
</table>
<br>
<? } else { ?>
Destinatario
'<?= htmlspecialchars($Destinatario) ?>'
non presente.<br>
<?
}
}
} else { ?>
</div>
<form action="comunicazioneavviatal.php" method="post">
<table width="558" height="353" border="0" align="center">
<tr>
<td width="418"><div align="center">Destinatario
<?
if (($_SESSION['IDGilda_S']%100 == 0) && (0 + $_SESSION['IDGilda_S'] > 0)) {
echo '[Power]';
}
?><br>
<input type="text" size="20" name="Destinatario" value="<?= $Dest ?>">
<br><br>Comunicazione<br>
<textarea name="Testo" rows="3" cols="35"></textarea>
<br>
</div></td>
<td width="130">
<div align="left">
<input type="submit" value="Spedisci" Style="font-weight:bold;font-family:Verdana;font-size:8pt">
</div></td></tr>
<?
if ($_POST['allega'] != '') {
$MySql = "Select * From Messaggi";
$MySql .= " Where ID = '".$_POST['IDCanc']."'";
$MySql .= " AND Destinatario = '".addslashes(pars($Login))."'";
$Result = mysql_query($MySql);
if($rs = mysql_fetch_array($Result)) {
?> <input type=hidden name=IDAllegato value="<?= $_POST['IDCanc'] ?>">
<td><div align="center"></div></td>
</tr> <?
}
$rs->close;
mysql_free_result($Result);
}
?>
</table>
<? if (($_GET['cancella'] != '') || ($_GET['cancellaerispondi'] != '')) { ?>
<input type=hidden name="IDCanc" value="<?= $_POST['IDCanc'] ?>">
<? } ?>
<input type=hidden name="p" value="<?= $_POST['p'] ?>">
<input type=hidden name="Ord" value="<?= $_POST['Ord'] ?>">
<input type=hidden name="Max" value="<?= $_POST['Max'] ?>">
</div>
</form>
<div align="center">
<? } ?>
</div>
</div>
</body>
</html>