Mentre questo e' il file refresh
Codice PHP:
<? session_start();
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');
$Stanza=$_SESSION['Stanza'];
$op=$_REQUIRE['op'];
$Login=$_SESSION['Login'];
$LastTime=$_SESSION['LastTime'];
function Tempo($tim) {
return(strftime("%H:%M", strtotime($tim)));
}
If (strtoupper($op) == 'ESCI') {header('Location: logout.php', false);};
include('inc/controlloesilio.php');
?>
<HTML><HEAD><link rel="stylesheet" href="mainchat.css" TYPE="text/css">meta HTTP-EQUIV="Refresh" CONTENT="8"></HEAD>
<body style="background-image: url(img/refresh.jpg);" >
<?
$MySql = "SELECT * FROM Mappa WHERE ID = '".pars($Stanza)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Condizione = $rs['Condizione'].'';
$Invitati = $rs['Invitati'].'';
$rs->close;
if ($Condizione != '') {
$Condizione = str_replace('G', 'IDGilda', $Condizione);
$pos = strpos($Condizione, "\$Numero");
if ($pos === false) {
$MySql = "SELECT * FROM Presenti WHERE Nome = '".pars($Login)."' AND ".$Condizione;
} else {
$Condizione = str_replace("\$Numero", $Stanza, $Condizione);
$Condizione = str_replace("\$Date", "'".strftime("%Y-%m-%d %H:%M:%S")."'", $Condizione);
$MySql = "SELECT * FROM Presenti INNER JOIN Albergo ON Nome = Proprietario AND ".$Condizione." WHERE Nome = '".pars($Login)."'";
}
$Result = mysql_query($MySql);
if (!($rs = mysql_fetch_array($Result))) {
$pos = strpos(strtoupper($Invitati), "!".strtoupper($Login)."!,");
if (($pos === false)&&($_SESSION['Super_S']!=1)) {
exit();
}
}
$rs->close;
}
$MySql = "SELECT * FROM Chat WHERE Stanza = '".pars($Stanza)."' AND ID > ".$LastTime." AND DATE_ADD(Ora, INTERVAL 40 MINUTE) >= NOW()";
$MySql .= " ORDER BY ID DESC LIMIT 0, 20";
$Result = mysql_query($MySql);
echo "";
$Counter = 0;
$newchat = '';
if ($LastTime == 0) {
$Testata .= "<HEAD><link rel=\"stylesheet\" href=\"mainchat.css\" TYPE=\"text/css\"></HEAD><BODY style='background-image: url(img/refresh.jpg); '>";
}
while ($rs = mysql_fetch_array($Result)) {
if ($rs['ID'] > $LastTime) {
$_SESSION['LastTime'] = $rs['ID'];
$LastTime = $_SESSION['LastTime'];
};
#{
switch ($rs['Tipo']) {
case 'M': #Master scritte nere
$rs['Testo']='<span class="Master"> '.$rs['Testo'].'<span>';
$n = '<center>
<TABLE class="Mast"><TR><TD CLASS=Mas align=left> '.$rs['Testo'].'</TD></TR></TABLE>
</center>';
break;
case 'C': #Master corporazione scritte blu
$rs['Testo']='<span class="MasterC"> '.$rs['Testo'].'<span>';
$n = '<center>
<TABLE class="Mast"><TR><TD CLASS=Mas align=left> '.$rs['Testo'].'</TD></TR></TABLE>
</center>';
break;
case 'H': #Master HTML puro
$n = "<center>[img]".$rs[[/img]
</center>";
break;
case 'W': #Master HTML puro
$n = "<EMBED src='".$rs['Testo']."' autostart= true loop= false volume= 100 height= 0 width= 0>
'";
break;
case 'A': #Azione Pubblica
$rs['Testo']='<span class="Azione"> '.$rs['Testo'].'<span>';
# if ($rs['Mittente'] == $Login) {
$n = "<span CLASS=\"Micro\">".Tempo($rs['Ora'])." </span><IMG SRC=\"img/testamini".strtolower($rs['Sesso']).".gif\" width=\"8\" height=\"8\" border=\"0\" Alt=\"Messaggio privato\" onclick=\"Javascript:parent.chatinput.document.invio.Messaggio.value=\"@".$rs['Mittente']."@\";parent.chatinput.document.invio.Messaggio.focus()\"><IMG SRC=\"img/razze/".$rs['ImgRazza']."\" width=\"8\" height=\"8\" border=\"0\"><span class=\"Nome\"> ".htmlspecialchars($rs['Mittente'])."</span>".$rs['Testo']."</span>
";
#$n = "[B]<FONT FACE=Verdana SIZE=1><FONT COLOR='#800000'>".$rs['Mittente']."</FONT> <FONT COLOR='#FF1111'>".$rs['Testo']."</FONT></FONT>[/B]
";
# } else {
# $n = "[B]<FONT FACE=Verdana SIZE=1 COLOR='#FF1111'>".$rs['Mittente']." ".$rs['Testo']."</FONT>[/B]
";
# }
break;
case 'X': #Sistema
$rs['Testo']='<span class=".Master"> '.$rs['Testo'].'</span>';
$n = $rs['Testo'].'
';
break;
case 'Y': #Azioni speciali: dadi ecc.
$rs['Testo']='<span class="Y"> '.$rs['Testo'].'<span>';
$n = $rs['Testo'].'
';
break;
case 'S': #Sussurro
If (strtoupper($Login) == strtoupper($rs['Destinatario'])) {
$n = "<TABLE WIDTH='100%'><TR CLASS=\"SussDest\"><TD align=left>[b]".$rs['Mittente'].' ti sussurra: [/b][i] '.$rs['Testo'].'[/i]</TD></TR></TABLE>
';
};
If (strtoupper($Login) == strtoupper($rs['Mittente'])) {
$n = "<TABLE WIDTH='100%'><TR CLASS=\"SussMitt\"><TD align=left>[b]sussurri a ".$rs['Destinatario'].": [/b][i] ".$rs['Testo']."[/i]</TD></TR></TABLE>
";
};
If ( (($_SESSION['Admin_S']==1) || ($_SESSION['Super_S']==1)) && (strtoupper($Login) != strtoupper($rs['Mittente'])) && (strtoupper($Login) != strtoupper($rs['Destinatario'])) ){
$n = "<TABLE WIDTH='100%'><TR CLASS=\"SussSpia\"><TD align=left style:'color: red;'>[b]".$rs['Mittente']." sussurra a ".$rs['Destinatario'].": [/b][i] ".$rs['Testo']."[/i]</TD></TR></TABLE>
";
};
break;
case 'P': #Messaggio Pubblico
$rs['Testo']='<span class="Testo"> dice: '.$rs['Testo'].'</span>';
$n = '<span CLASS="Micro">'.Tempo($rs['Ora']).' </span>[img]img/testamini'.strtolower($rs['Sesso']).'.gif[/img][img]img/razze/'.$rs['ImgRazza'].'[/img]<span class="Nome"> '.htmlspecialchars($rs['Mittente']).'</span> '.$rs['Testo'].'
';
break;
};
$newchat = $n.$newchat;
$n = '';
#};
}
$newchat = $Testata.$newchat;
$newchat = str_replace("\\", "\\\\", $newchat);
$newchat = str_replace("'", "\\'", $newchat);
$newchat = str_replace(array("\n"), "", $newchat);
$newchat = str_replace(array("\r\n"), "", $newchat);
?>
<script>
parent.chattesto.document.write('<?= $newchat ?>');
var h = 0;
try {h = parent.chattesto.document.body.offsetHeight + 1000;} catch(e) {h = 0};
parent.chattesto.scroll (0, h);
</script>
</body></html>