Files
pannello/modrule.php
2015-10-08 11:41:53 +02:00

83 lines
3.0 KiB
PHP

<?php
include_once ("core/config.php");
$UTENTE = login();
//isadmin();
include_once ("top_mini.php");
$id = $_POST['iddefrule'];
$quanti = $_POST['quanti'];
//print_r ($_POST);
for ($i=0,$errori=0,$insert=0,$update=0,$delete=0,$regole=0;$i<$quanti;$i++) {
$idrule = "idrule$i";
$fromip = "fromip$i";
$fromport = "fromport$i";
$toip = "toip$i";
$toport = "toport$i";
$check = "check$i";
if (isset ($_POST[$check]) && ($_POST[$fromip] == '') && ($_POST[$fromport] == 0) && ($_POST[$toip] == '') && ($_POST[$toport] == 0) ) {
// print "--- $i - ".$_POST[$check]." - ".$_POST[$fromip]." - ".$_POST[$fromport]." - ".$_POST[$toip]." - ".$_POST[$toport]. " ---<br>";
$errore = 1;
$i = $quanti;
}
if (isset ($_POST[$idrule])) {
if (isset ($_POST[$check])) {
$query[$regole++] = "UPDATE rule SET ipin='".$_POST[$fromip]."', portin=".$_POST[$fromport].", ipout='".$_POST[$toip]."', portout=".$_POST[$toport]." WHERE id =".$_POST[$idrule];
$update++;
} else {
$query[$regole++] = "DELETE FROM rule WHERE id = ".$_POST[$idrule];
$delete++;
}
} else {
if (isset ($_POST[$check])) {
$query[$regole++] = "INSERT INTO rule SET iddefrule=$id, ipin='".$_POST[$fromip]."', portin=".$_POST[$fromport].", ipout='".$_POST[$toip]."', portout=".$_POST[$toport];
$insert++;
}
}
}
?>
<table cellpadding="0" cellspacing="0" border="0" id="pulsanti">
<tbody>
<tr><td colspan="2"><img src="img/spazio.gif" width="1" height="7" alt=""></td></tr>
<?php if (!$errore) {
for ($i=0;$i<$regole;$i++) {
mysql_query( $query[$i], $DB_ID );
}
if ($regole > 0) {
$querydefrule = "SELECT attivo FROM defrule WHERE id = $id";
$res_defrule = mysql_query( $querydefrule, $DB_ID );
$dato_defrule = mysql_fetch_array ( $res_defrule );
if ($dato_defrule['attivo']) {
azioni ("defrule", $id, 2);
}
}
?>
<tr><td colspan="2" align="center">Effettuati <?php print $insert ?> inserimenti</td></tr>
<tr><td colspan="2" align="center">Effettuate <?php print $delete ?> cancellazioni</td></tr>
<tr><td colspan="2" align="center">Effettuati <?php print $update ?> aggiornamenti</td></tr>
<tr><td colspan="2"><img src="img/spazio.gif" width="1" height="7" alt=""></td></tr>
<tr>
<td colspan="2" align="center"><input type="button" value="Ok" onclick="window.opener.location.reload(); window.close(); return false;""></button></td>
</tr>
<?php } else {
?>
<tr><td colspan="2" align="center">L'operazione non puo' essere portatata a termine</td></tr>
<tr><td colspan="2" align="center">Alcune regole non sono valide</td></tr>
<tr><td colspan="2"><img src="img/spazio.gif" width="1" height="7" alt=""></td></tr>
<tr>
<td width="50%" align="center"><input type="button" value="Ripeti" onclick="location.href = 'rule.php?id=<?php print $id ?>';"></button></td>
<td width="50%" align="center"><input type="button" value="Annulla" onclick="window.opener.location.reload(); window.close(); return false;""></button></td>
</tr>
<?php } ?>
<tr><td colspan="2"><img src="img/spazio.gif" width="1" height="7" alt=""></td></tr>
</tbody>
</table>
<?php include_once ("footer_mini.php"); ?>