require_once 'include/common.php'; $authorization = AccessControl('3', null, false); # null means no log, false means don't redirect if ($authorization === false) { header("HTTP/1.1 401 Unauthorized"); echo $COLLATE['languages']['selected'][$authorization['error']]; exit; } $op = empty($_GET['op']) ? 'default' : $_GET['op']; switch ($op) { case "edit": edit_subnet(); break; case "delete": delete_subnet(); break; case "search": search_subnets(); break; case "toggle_stale-scan": toggle_stalescan(); break; } function edit_subnet() { global $COLLATE; global $dbo; include 'include/validation_functions.php'; $subnet_id = empty($_GET['subnet_id']) ? '' : $_GET['subnet_id']; $edit = empty($_GET['edit']) ? '' : $_GET['edit'];
if ($_SESSION['OCS']['profile']->getConfigValue('MANAGE_SMTP_COMMUNITIES') == 'YES') { $data_on['ADMIN_SMTP'] = $l->g(1205); } if ($protectedPost['onglet'] != $protectedPost['old_onglet']) { unset($protectedPost['MODIF']); } show_tabs($data_on, $form_name, "onglet", 10); $left_menu_displayed = true; } $class = $left_menu_displayed ? "right-content" : ""; echo '<div class="' . $class . ' mlt_bordure" >'; if ($protectedPost['onglet'] == 'ADMIN_RSX') { $method = verif_base_methode('OCS'); if (!$method) { if (isset($protectedPost['SUP_PROF']) and $protectedPost['SUP_PROF'] != '') { delete_subnet($protectedPost['SUP_PROF']); $tab_options['CACHE'] = 'RESET'; } if (isset($protectedPost['Valid_modif'])) { $result = add_subnet($protectedPost['ADD_IP'], $protectedPost['RSX_NAME'], $protectedPost['ID_NAME'], $protectedPost['ADD_SX_RSX']); if ($result) { msg_error($result); } else { if (isset($protectedPost['MODIF'])) { msg_success($l->g(1121)); } else { msg_success($l->g(1141)); } //erase ipdiscover cache unset($_SESSION['OCS']['DATA_CACHE'][$table_name], $_SESSION['OCS']["ipdiscover"], $protectedPost['ADD_SUB'], $protectedPost['MODIF']); require_once BACKEND . 'ipdiscover/ipdiscover.php';