This commit is contained in:
cmaffio
2015-10-14 10:59:50 +02:00
parent a158016e78
commit 6c42d75681
53 changed files with 363 additions and 877 deletions

64
utenti/dettlogutenti.php Executable file
View File

@@ -0,0 +1,64 @@
<?php
include_once ("../core/config.php");
$UTENTE = login();
isadmin();
?>
<body>
<link rel="stylesheet" type="text/css" href="<?php print $CONF['base_url'] ?>/css/stile.css" />
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td class="spaziov" colspan=3><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
$idutente = $_GET['idutente'];
$sessione = $_GET['ses'];
$righe = 25;
if (isset($_GET['pag'])) {
$pagina = $_GET['pag'];
$inizio = ($_GET['pag'] - 1) * $righe;
} else {
$pagina = 1;
$inizio = 0;
}
$query = "SELECT quando, cosa FROM accessi_utenti WHERE sessione = '$sessione' ORDER BY quando LIMIT $inizio, $righe";
$res = mysql_query( $query, $DB_ID );
$fatte = mysql_num_rows($res);
while ($dato = mysql_fetch_array ( $res )) {
?>
<tr>
<td class="campo" width="230">Data: <?php print $dato['quando']?></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="campo"><?php print substr($dato['cosa'],0,90) ?></td>
</tr>
<tr><td class="spaziov" colspan=3><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
}
if ($fatte < $righe) {
for ($i = $fatte; $i<=$righe; $i++) { ?>
<tr><td class="campo" colspan=3>&nbsp;</td></tr>
<?php }
}
$query = "SELECT cosa FROM accessi_utenti WHERE sessione = '$sessione'";
$res = mysql_query( $query, $DB_ID );
$records = mysql_num_rows($res);
$pagine = ceil($records / $righe)
?>
<tr>
<td align="center" colspan=3>
<?php
for ($i=1;$i<=$pagine;$i++) {
if ($i == $pagina) {
$stampa = "<b>$i</b>";
} else {
$stampa = "<a class=\"rtop\" href=\"?pag=$i&idutente=$idutente&ses=$sessione\">$i</a>";
}
print " $stampa ";
} ?>
</td>
</tr>
</table>
</body>

View File

@@ -19,11 +19,11 @@ function PopupG(apri)
</script>
<table cellpadding="0" cellspacing="0" border="0" width="90%">
<tr>
<td class="spaziov" colspan=4><img src="../img/spazio.gif"></td>
<td><a href="modutenti.php"><img src="../img/addusers.png" border="0" ALT="Aggiungi utente" TITLE="Aggiungi utente"></a></td>
<td class="spaziov" colspan=9><img src="../img/spazio.gif"></td>
<td class="spaziov" colspan=4><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td><a href="modutenti.php"><img src="<?php print $CONF['base_url'] ?>/img/addusers.png" border="0" ALT="Aggiungi utente" TITLE="Aggiungi utente"></a></td>
<td class="spaziov" colspan=9><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
</tr>
<tr><td class="spaziov" colspan=14><img src="../img/spazio.gif"></td></tr>
<tr><td class="spaziov" colspan=14><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
$query = "SELECT id, utente, admin, creazione, modifica, ultimo, attivo FROM utenti ORDER BY utente";
$res = mysql_query( $query, $DB_ID );
@@ -37,50 +37,50 @@ while ($dato = mysql_fetch_array ( $res )) {
<tr>
<td rowspan=2 class="col3btn">
<?php if ($dato['attivo']) { ?>
<img border=0 src="../img/attivo.gif" ALT="Utente attivo" TITLE="Utente attivo">
<img border=0 src="<?php print $CONF['base_url'] ?>/img/attivo.gif" ALT="Utente attivo" TITLE="Utente attivo">
<?php } else { ?>
<img border=0 src="../img/non_attivo.gif" ALT="Utente non attivo" TITLE="Utente non attivo">
<img border=0 src="<?php print $CONF['base_url'] ?>/img/non_attivo.gif" ALT="Utente non attivo" TITLE="Utente non attivo">
<?php } ?>
</td>
<td rowspan=2 class="col3btn"><a href="modutenti.php?id=<?php print $dato['id']?>"><img src="../img/modify.gif" width="20" height="20" border="0" ALT="Proprieta'" TITLE="Proprieta'"></a></td>
<td rowspan=2 class="col3btn"><a href="modutenti.php?id=<?php print $dato['id']?>"><img src="<?php print $CONF['base_url'] ?>/img/modify.gif" width="20" height="20" border="0" ALT="Proprieta'" TITLE="Proprieta'"></a></td>
<?php if ($dato['admin']) { ?>
<td rowspan=2 class="col3btn"><img border=0 src="../img/admin.png" ALT="Admin" TITLE="Admin"></td>
<td rowspan=2 class="col3btn"><img border=0 src="<?php print $CONF['base_url'] ?>/img/admin.png" ALT="Admin" TITLE="Admin"></td>
<?php } else { ?>
<td rowspan=2 class="col3btn"><img border=0 src="../img/utente.png" ALT="Utente" TITLE="Utente"></td>
<td rowspan=2 class="col3btn"><img border=0 src="<?php print $CONF['base_url'] ?>/img/utente.png" ALT="Utente" TITLE="Utente"></td>
<?php } ?>
<td rowspan=2 class="spazioh"><img src="../img/spazio.gif"></td>
<td rowspan=2 class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="col3campo2">Utente</td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="col3valore2">Creazione</td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="col3valore2">Ultima Modifica</td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="col3valore2">Ultimo accesso</td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="col3valore2">Numero accessi</td>
<td rowspan=2 class="col3btn">
<a href="permessiutenti.php?id=<?php print $dato['id']?>"><img src="../img/dettagli.png" width="20" height="20" border="0" ALT="Gestione regole" TITLE="Gestione Regole"></a>
<a href="javascript:PopupG('logutenti.php?idutente=<?php print $dato['id'] ?>')"><img border="0" src="../img/iconSystemLog.gif" ALT="Grafico Utilizzo" TITLE="Grafico Utilizzo"></a>
<a href="permessiutenti.php?id=<?php print $dato['id']?>"><img src="<?php print $CONF['base_url'] ?>/img/dettagli.png" width="20" height="20" border="0" ALT="Gestione regole" TITLE="Gestione Regole"></a>
<a href="javascript:PopupG('logutenti.php?idutente=<?php print $dato['id'] ?>')"><img border="0" src="<?php print $CONF['base_url'] ?>/img/iconSystemLog.gif" ALT="Grafico Utilizzo" TITLE="Grafico Utilizzo"></a>
</td>
</tr>
<tr>
<td class="descrizione"><?php print $dato['utente'] ?></td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="descrizione"><?php print $dato['creazione'] ?></td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="descrizione"><?php print $dato['modifica'] ?></td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="descrizione"><?php print $dato['ultimo'] ?></td>
<td class="spazioh"><img src="../img/spazio.gif"></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="descrizione"><?php print $records ?></td>
</tr>
<tr><td class="spaziov" colspan=14><img src="../img/spazio.gif"></td></tr>
<tr><td class="spaziov" colspan=14><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
} ?>
</table>
<img src="../img/spazio.gif" width="1" height="20" alt="">
<img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="20" alt="">
<?php include_once ("../core/footer.php"); ?>

73
utenti/logutenti.php Executable file
View File

@@ -0,0 +1,73 @@
<?php
include_once ("../core/config.php");
$UTENTE = login();
isadmin();
?>
<body>
<link rel="stylesheet" type="text/css" href="<?php print $CONF['base_url'] ?>/css/stile.css" />
<table cellpadding="0" cellspacing="0" border="0" width="90%">
<tr><td class="spaziov" colspan=9><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
$idutente = $_GET['idutente'];
$query = "SELECT utente FROM utenti WHERE id = '$idutente'";
$res = mysql_query( $query, $DB_ID );
$dato = mysql_fetch_array ( $res );
$nomeutente = $dato['utente'];
$righe = 25;
if (isset($_GET['pag'])) {
$pagina = $_GET['pag'];
$inizio = ($_GET['pag'] - 1) * $righe;
} else {
$pagina = 1;
$inizio = 0;
}
$query = "SELECT COUNT(id) AS quanti, MIN(quando) AS inizio, MAX(quando) AS termine, sessione, ip FROM accessi_utenti WHERE utente = '$nomeutente' GROUP BY sessione ORDER BY termine DESC LIMIT $inizio, $righe";
$res = mysql_query( $query, $DB_ID );
$fatte = mysql_num_rows($res);
while ($dato = mysql_fetch_array ( $res )) {
?>
<tr>
<td class="campo">Indirizzo IP: <?php print $dato['ip']?></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="campo">Accesso: <?php print $dato['inizio']?></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="campo">Uscita: <?php print $dato['termine']?></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td class="campo">Numero pagine: <?php print $dato['quanti']?></td>
<td class="spazioh"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td>
<td rowspan=2 class="col3btn"><a href="dettlogutenti.php?ses=<?php print $dato['sessione']?>&idutente=<?php print $idutente ?>"><img src="<?php print $CONF['base_url'] ?>/img/dettagli.png" width="20" height="20" border="0" ALT="Dettaglio sessione" TITLE="Dettaglio sessione"></a></td>
</tr>
<tr><td class="spaziov" colspan=9><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif"></td></tr>
<?php
}
if ($fatte < $righe) {
for ($i = $fatte; $i<=$righe; $i++) { ?>
<tr><td class="campo" colspan=9>&nbsp;</td></tr>
<?php }
}
$query = "SELECT sessione FROM accessi_utenti WHERE utente = '$nomeutente' GROUP BY sessione";
$res = mysql_query( $query, $DB_ID );
$records = mysql_num_rows($res);
$pagine = ceil($records / $righe)
?>
<tr>
<td align="center" colspan=9>
<?php
for ($i=1;$i<=$pagine;$i++) {
if ($i == $pagina) {
$stampa = "<b>$i</b>";
} else {
$stampa = "<a class=\"rtop\" href=\"?pag=$i&idutente=$idutente\">$i</a>";
}
print " $stampa ";
} ?>
</td>
</tr>
</table>
</body>

206
utenti/modutenti.php Executable file
View File

@@ -0,0 +1,206 @@
<?php
include_once ("../core/config.php");
$UTENTE = login();
//isadmin();
?>
<?php include_once ("../core/top.php"); ?>
<?php
if (isset($_GET['id'])) {
$bottone = "Modifica";
$modifica = 1;
$query = "SELECT * FROM utenti WHERE id =".$_GET['id'];
$res = mysql_query( $query, $DB_ID );
$dato = mysql_fetch_array ( $res );
$dato['password'] = "ahg5t!frtb5@u&^!";
} else if (isset ($_POST['id'])) {
$modifica = 2;
$id = $_POST['id'];
$utente = $_POST['utente'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$admin = $_POST['admin'];
$attivo = $_POST['attivo'];
$mail = $_POST['mail'];
if (!$admin) $admin = 0;
if (!$attivo) $attivo = 0;
if (($password1 != "ahg5t!frtb5@u&^!") && ($password1 == $password2)) {
$querypwd = "password = MD5('$password1'),";
} else {
$querypwd = "";
}
if ($id > 0) {
$testo = "L'utente e' stato correttamente modificato";
$query = "UPDATE utenti SET $querypwd admin = $admin, attivo=$attivo, modifica = NOW(), mail='$mail' WHERE `id`=$id";
} else {
$testo = "L'utente e' stato correttamente inserito";
$query = "INSERT INTO utenti SET utente = '$utente', $querypwd admin = $admin, attivo=$attivo, modifica = NOW(), creazione = NOW(), mail='$mail'";
}
?>
<table cellpadding="0" cellspacing="0" border="0" width="90%">
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="10" alt=""><td>
</tr>
<tr>
<td>
<?php if (mysql_query( $query, $DB_ID )) { ?>
<?php print $testo ?><br>
<?php } else { ?>
Non e' stato possibile eseguire l'operazione richiesta a causa di un errore: <?php print mysql_error() ?><br>
<?php print $query ?><br>
<?php } ?>
</td>
</tr>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="5" alt=""></td>
</tr>
<tr>
<td><input type="button" value="Ok" onclick="location.href = 'utenti.php';"></button></td>
</tr>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="10" alt=""></td>
</tr>
</table>
<?php
} else {
$bottone = "Aggiungi";
$modifica = 0;
}
?>
<?php if (($modifica == 0 || $modifica == 1) && !isset($_GET['rm'])) { ?>
<script type="text/javascript" src="<?php print $CONF['base_url'] ?>/jquery/jquery.js"></script>
<script type="text/javascript" src="<?php print $CONF['base_url'] ?>/jquery/jquery.validate.js"></script>
<script type="text/javascript" src="<?php print $CONF['base_url'] ?>/jquery/jquery.validate.password.js"></script>
<link rel="stylesheet" type="text/css" href="<?php print $CONF['base_url'] ?>/jquery/jquery.validate.password.css" />
<script type="text/javascript">
$(document).ready(function()
{
$("#modulo").validate( {
rules: {
utente: {
required: true,
minlength: 4
},
mail: {
required: true,
email: true,
minlength: 4
},
password1: {
password: "#utente",
minlength: 0
},
password2: {
equalTo: "#password1"
}
},
messages: {
utente: {
required: "Inserire uno nome utente",
minlength: jQuery.format("Inserire almeno {0} caratteri")
},
mail: {
required: "Inserire un indirizzo e-mail valido",
},
password2: {
equalTo: "Le due password devono essere uguali"
}
},
// the errorPlacement has to take the table layout into account
errorPlacement: function(error, element) {
error.prependTo( element.parent().next() );
},
// specifying a submitHandler prevents the default submit, good for the demo
//submitHandler: function() {
// alert("submitted!");
//},
// set this class to error-labels to indicate valid fields
success: function(label) {
// set &nbsp; as text for IE
label.html("&nbsp;").addClass("checked");
}
});
});
</script>
<form action="modutenti.php" method="post" id="modulo">
<table cellpadding="0" cellspacing="0" border="0" width="90%">
<?php if ($modifica == 1) { ?>
<input type="hidden" name="id" value="<?php print $dato['id'] ?>">
<?php } else { ?>
<input type="hidden" name="id" value="-1">
<?php } ?>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="30" height="1" alt=""></td>
<td class="label"><label id="lusername" for="username">Nome Utente</label></td>
<td class="field"><input id="utente" name="utente" type="text" value="<?php print $dato['utente']?>" maxlength="50" /></td>
<td class="status" colspan="6"></td>
</tr>
<tr><td colspan="9"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="5" alt=""></td></tr>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="30" height="1" alt=""></td>
<td class="label"><label id="lmail" for="mail">Indirizzo E-Mail</label></td>
<td class="field"><input id="mail" name="mail" type="text" value="<?php print $dato['mail']?>" maxlength="50" /></td>
<td class="status" colspan="6"></td>
</tr>
<tr><td colspan="9"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="5" alt=""></td></tr>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="80" height="1" alt=""></td>
<td>Attivo <input name="attivo" type="checkbox" value=1 <?php if ($dato['attivo']) { print "checked=\"checked\""; } ?>></td>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="20" height="1" alt=""></td>
<td>Admin <input name="admin" type="checkbox" value=1 <?php if ($dato['admin']) { print "checked=\"checked\""; } ?>></td>
<td colspan="4"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="250" height="1" alt=""></td>
</tr>
<tr><td colspan="9"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="5" alt=""></td></tr>
<tr>
<td class="col1" colspan="9">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="40" height="50" alt=""></td>
<td class="label"><label id="lpassword" for="password">Password</label></td>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="10" height="1" alt=""></td>
<td class="field" width="30"><input id="password1" name="password1" type="password" size="30" maxlength="32" value="<?php print $dato['password'] ?>" /></td>
<td class="status" width="400">
<div class="password-meter">
<div class="password-meter-message">&nbsp;</div>
<div class="password-meter-bg">
<div class="password-meter-bar"></div>
</div>
</div>
</td>
</tr>
<tr>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="40" height="50" alt=""></td>
<td class="label"><label id="lpassword_confirm" for="password_confirm">Password</label></td>
<td><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="10" height="1" alt=""></td>
<td class="field" width="30"><input id="password2" name="password2" type="password" size="30" maxlength="32" value="<?php print $dato['password'] ?>" /></td>
<td class="status" width="400"></td>
</tr>
<tr><td colspan="9" class="spaziov"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" alt=""></td></tr>
</table>
</td>
</tr>
<tr><td colspan="9"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="5" alt=""></td></tr>
<tr><td align="center" colspan="9">
<input type="submit" value="<?php print $bottone ?>">
&nbsp;&nbsp;&nbsp;
<input type="button" value="Annulla" onclick="location.href = 'utenti.php';"></button>
</td></tr>
<tr><td colspan="9"><img src="<?php print $CONF['base_url'] ?>/img/spazio.gif" width="1" height="10" alt=""></td></tr>
</table>
</form>
<?php } ?>
<?php include_once ("footer.php"); ?>