Beispiel #1
0
         $values[$myField['name']] = $_POST[$myField['name']];
     }
 }
 # execute
 if (!$Subnets->modify_subnet($_POST['action'], $values)) {
     $Result->show("danger", _('Error editing subnet'), true);
 } else {
     # if add save id !
     if ($_POST['action'] == "add") {
         $new_subnet_id = $Subnets->lastInsertId;
     }
     # update also all slave subnets if section changes!
     if (isset($values['sectionId']) && $_POST['action'] == "edit" || $_POST['action'] == "delete") {
         $Subnets->reset_subnet_slaves_recursive();
         $Subnets->fetch_subnet_slaves_recursive($_POST['subnetId']);
         $Subnets->remove_subnet_slaves_master($_POST['subnetId']);
         if (sizeof($Subnets->slaves) > 0) {
             foreach ($Subnets->slaves as $slaveId) {
                 if ($_POST['action'] == "edit") {
                     $Admin->object_modify("subnets", "edit", "id", array("id" => $slaveId, "sectionId" => $_POST['sectionIdNew']));
                 } else {
                     $Admin->object_modify("subnets", "delete", "id", array("id" => $slaveId));
                 }
             }
         }
     }
     # edit success
     if ($_POST['action'] == "delete") {
         $Result->show("success", _('Subnet, IP addresses and all belonging subnets deleted successfully') . '!', false);
     } elseif ($_POST['action'] == "add") {
         $Result->show("success", _("Subnet {$_POST['action']} successfull") . '!<div class="hidden subnet_id_new">' . $new_subnet_id . '</div><div class="hidden section_id_new">' . $values['sectionId'] . '</div>', false);