Codice PHP:
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
function BottoneGestione($Gst_Titolo, $Gst_Sigla, $Gst_Link) {
return '<tr><td class=tScuro align=left Title="'.htmlspecialchars($Gst_Titolo).'"><a href="'.urlencode($Gst_Link).'"> <img border=0 src="img/base'.$Gst_Sigla.'.gif"> <B>'.htmlspecialchars($Gst_Titolo).'</B></a></font></td></tr>';
}
function Stats($Descrizione, $Stringa, $Gst_Link) {
$Result = mysql_query($Stringa);
$rs = mysql_fetch_array($Result);
$tmp_var = $rs[0];
$rs->close;
mysql_free_result($Result);
$Ret = '<tr class=tScuro><td> <b>';
if ($Gst_Link != '') {
$Ret.= '<a href="'.$Gst_Link.'">';
}
$Ret.=htmlspecialchars($Descrizione);
if ($Gst_Link != '') {
$Ret.= '</a>';
}
$Ret.='</b></td><td align=right><b>'.$tmp_var.'</b></td></tr>';
return($Ret);
}
#------------------------------------------------------------------
$MySql = "SELECT * FROM Personaggio";
$MySql .= " WHERE Nome = '".addslashes($_SESSION['Login'])."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if ($rs) {
$IDRazza = $rs["IDRazza"]."";
$IDGilda = $rs["IDGilda"]."";
$Master = $rs["Master"]."";
$Sesso = strtolower($rs["Sesso"]."");
$_SESSION['Sesso_S'] = $Sesso;
$_SESSION['Super_S'] = $rs["Super"];
$_SESSION['Admin_S'] = $rs["Admin"];
#$_SESSION['Pres'] = "S";
$rs->close;
mysql_free_result($Result);
$MySql = "SELECT * FROM Razza WHERE IDRazza = '$IDRazza'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ImgRazza = $rs["URLImg"];
$DescRazza = $rs["Razza"];
$rs->close;
mysql_free_result($Result);
if ($IDGilda != "") {
$MySql = "SELECT * FROM Gilda WHERE IDGilda = '$IDGilda'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ImgGilda = $rs["URLImg"];
$DescGilda = $rs["Gilda"];
$_SESSION['Esilio_S'] = $rs['Esilio'];
$_SESSION['Prigione_S'] = $rs['Prigione'];
$_SESSION['LogFinanza_S'] = $rs['LogFinanza'];
$_SESSION['LogDoppi_S'] = $rs['LogDoppi'];
$_SESSION['Gst_AR_S'] = $rs['Gst_AR'];
$_SESSION['Gst_Razza_S'] = $rs['Gst_Razza'];
} else {
$ImgGilda = 'nessuno.gif';
$DescGilda = 'Cittadino';
$_SESSION['Esilio_S'] = 0;
$_SESSION['Prigione_S'] = 0;
$_SESSION['LogFinanza_S'] = 0;
$_SESSION['LogDoppi_S'] = 0;
$_SESSION['Gst_AR_S'] = 0;
$_SESSION['Gst_Razza_S'] = 0;
}
$rs->close;
mysql_free_result($Result);
$_SESSION['IDGilda_S'] = $IDGilda;
$_SESSION['ImgGilda_S'] = $ImgGilda;
$_SESSION['DescGilda_S'] = $DescGilda;
$_SESSION['IDRazza_S'] = $IDRazza;
$_SESSION['ImgRazza_S'] = $ImgRazza;
$_SESSION['DescRazza_S'] = $DescRazza;
}
include ('inc/header.html.inc.php');
?>
<title>Strumenti di Gestione - PHP Versione <?= PHP_VERSION ?> - MySql Versione <? printf("%s\n", mysql_get_server_info()); ?></title>
</head>
<br><br><br><br><br><br><br><br>
<center>
<div align=center bg color=white width="420" height="475" overflow= auto>
<table border=0 width="100%" ><tr><td>
<table cellpadding=1 cellspacing=1 border=0 class=tChiaro bg color=white>
<?
if ($_SESSION['Super_S']=='1'||$_SESSION['Admin_S']=='1')
{
echo '<tr><td class=tChiaro align=left><b>Gestione sito</b></td></tr>';
}
if ($_SESSION['Super_S']=='1')
{
//echo BottoneGestione('Meteo', 'gray', 'gstmeteo.php');
//echo BottoneGestione('Configurazione Parametri', 'gray', 'mainconfig.php');
echo BottoneGestione('Ripara Database', 'gray', 'ripara.php');
echo BottoneGestione('Cancella log chat e messaggi', 'gray', 'cancellalogchat.php');
$MySql = "SELECT count(ID) FROM Chat";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$NumeroChat = $rs[0];
$rs->close;
mysql_free_result($Result);
if ($NumeroChat >= 100000) {
echo '<tr class=tChiaro><td><b><font class=Alert>Effettuare il Refresh della Chat!</font></b></td></tr>';
} elseif ($NumeroChat >= 50000) {
echo '<tr class=tChiaro><td><b><font class=Warning>Effettuare il Refresh della Chat</font></b></td></tr>';
} elseif ($NumeroChat >= 10000) {
echo '<tr class=tChiaro><td>È consigliabile un Refresh della Chat</td></tr>';
}
echo BottoneGestione('Refresh Chat', 'gray', 'gst_refreshchat.php');
}
if ($_SESSION['Super_S']=='1'||$_SESSION['Admin_S']=='1')
{
... tolto per troppi caratteri, non fateci caso
}
if ($_SESSION['Super_S']=='1')
{
echo '<tr><td class=tChiaro align=left><b>Gestione utenti</b></td></tr>';
echo BottoneGestione('Modifica Nome Personaggi', 'gray', 'gst_cambianome.php');
echo BottoneGestione('Modifica Scheda Personaggi', 'gray', 'gst_personaggiocompleta.php');
//echo BottoneGestione('Controlli IP', 'gray', 'gstLogEntrate.php');
//echo BottoneGestione('Errori', 'gray', 'gstLogErrori.php');
}
if ($_SESSION['Super_S']=='1'||$_SESSION['Admin_S']=='1')
{
echo BottoneGestione('Log Doppi', 'gray', 'gstLogDoppi.php');
echo BottoneGestione('Gestione Master e Admin', 'gray', 'gst_master.php');
echo '<tr><td class=tChiaro align=left><b>Gestione stanze</b></td></tr>';
echo BottoneGestione('Crea/Elimina Stanze', 'gray', 'gst_creamappa.php');
echo BottoneGestione('Modifica Stanze', 'gray', 'gst_mappa.php');
echo BottoneGestione('Crea/Elimina Stanze Locanda', 'gray', 'gst_creastanza.php');
echo BottoneGestione('Modifica Stanze Locanda', 'gray', 'gst_albergo.php');
echo BottoneGestione('Gestione Mappe Cliccabili', 'gray', 'gst_mappaclick.php');
}
if ($_SESSION['Super_S']=='1'||$_SESSION['Admin_S']=='1')
{
echo '<tr><td class=tChiaro align=left><b>Gestione razze</b></td></tr>';
echo BottoneGestione('Cambia Razza ai PG', 'gray', 'gstrazza.php');
echo BottoneGestione('Crea/Elimina Razze', 'gray', 'gst_crearazza.php');
echo BottoneGestione('Modifica Razza', 'gray', 'gst_razzacreata.php');
}
if ( ( ($_SESSION['IDGilda_S']%100 == 0) && (0 + $_SESSION['IDGilda_S'] > 0) ) || ($_SESSION['Super_S']=='1')||($_SESSION['Admin_S']=='1'))
{
echo '<tr><td class=tChiaro align=left><b>Gestione corporazione</b></td></tr>';
echo BottoneGestione('Gestisci Corporazione', '', 'gstcorporazione.php');
}
if ($_SESSION['Super_S']=='1'||$_SESSION['Admin_S']=='1')
{
echo BottoneGestione('Assegna Ruolo/Capo in Gilda', 'gray', 'gstassegnalavoro.php');
echo BottoneGestione('Nuove Gilde/Modifica Ruoli', 'gray', 'gst_corporazione.php');
//echo BottoneGestione('Gestione Capi Corporazioni', 'gray', 'gst_ar.php');
}
?></table>
</td><td width=1></td> <td valign=top>
<table cellpadding=1 cellspacing=1 border=0 class=tChiaro>
<tr>
<td colspan=2><b>Statistiche</b></td>
</tr>
<?= Stats('Personaggi iscritti', "SELECT Count(Nome) FROM Personaggio",''); ?>
<?= Stats('Esiliati', "SELECT Count(Nome) FROM Personaggio WHERE Esilio = '2037-12-31'",'gst_LogEsiliati.php'); ?>
<?= Stats('Cancellati', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome='<cancellato>'",'gst_LogModificati.php?C=1'); ?>
<?= Stats('Modificati', "SELECT Count(ID) FROM LogPersonaggiModificati WHERE NuovoNome!='<cancellato>'",'gst_LogModificati.php'); ?>
<?= Stats(htmlspecialchars($par_MessaggiName), 'SELECT Count(ID) FROM Messaggi',''); ?>
<?= Stats('Messaggi in Bacheca', "SELECT Count(IDMessaggio) FROM MessaggioAraldo",''); ?>
<?= Stats('Messaggi di Chat', "SELECT Count(ID) FROM Chat",''); ?>
<?= Stats('Tipi di oggetti', "SELECT Count(IDOggetto) FROM Oggetto",''); ?>
<?= Stats('Oggetti posseduti', "SELECT SUM(Numero) FROM ClgPersonaggioOggetto",''); ?>
<?= Stats('PX distribuiti', "SELECT SUM(Esperienza) FROM Punti",''); ?>
<?= Stats('Master', "SELECT Count(Nome) FROM Personaggio WHERE Master = 1","master.php?ID=1"); ?>
<?= Stats('Master di Gilda', "SELECT Count(Nome) FROM Personaggio WHERE Master = 2","master.php?ID=2"); ?>
<?= Stats('Personaggi in Gilde', "SELECT Count(Nome) FROM Personaggio WHERE IDGilda >= 100",''); ?>
<!--?= Stats('Personaggi in Sotto-Razze', "SELECT Count(Nome) FROM Personaggio WHERE (IDRazza % 1000) > 0",''); ?-->
</table>
<table cellpadding=1 cellspacing=1 border=0>
<tr>
<td align=center><b>Nuovi Cittadini (2 giorni)</b></td>
</tr>
<?
$MySql = 'SELECT Nome, Sesso, Esilio, AutoreEsilio, Motivo FROM Personaggio WHERE DATE_ADD(DataIscrizione, INTERVAL 2 DAY) >= NOW() ORDER BY DataIscrizione DESC LIMIT 15';
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
echo '<tr class=tScuro><td> <b><a href="" onClick="window.open(\'scheda.php?pg='.urlencode($rs['Nome']).'\',\'ext1\',\'toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=800, height=600\');return(false)">';
if ($rs['Esilio'] == '2037-12-31 00:00:00') {
echo ' <font color=red>';
}
echo "<img border=0 src=\"img/testamini".strtolower($rs["Sesso"]).".gif\"> ";
echo $rs['Nome'];
if ($rs['Esilio'] == '2037-12-31 00:00:00') {
echo ' </font>';
}
echo '</a></b>';
if ($rs['Esilio'] == '2037-12-31 00:00:00') {
echo '<br><i>('.htmlspecialchars($rs['Motivo']).' - '.htmlspecialchars($rs['AutoreEsilio']).')</i>';
}
echo '</td></tr>';
}
$rs->close;
mysql_free_result($Result);
?>
</table>
</td></tr></table>
</div><a href="uffici.php">Torna all'ufficio</center>
<br>
</body>
</html>
__________________________