$cond_1 = POST("menu_perm{$key}") == 'on'; $cond_2 = $perms_check[$mainmenu][$key] == TRUE; if ($cond_1 && $cond_2) { $perms[$key] = TRUE; } } } } if ($mode == 'insert') { $msg = 'created'; if ($insert_menu == TRUE) { //New template $template_id = Session::update_template($conn, $login . "_perms", $perms); } Session::insert($conn, $login, $login_method, $pass1, $user_name, $email, $template_id, $entities, $sel_sensors, $sel_assets, $company, $department, $language, $first_login, $tzone, $is_admin); User_config::copy_panel($conn, $login); $_SESSION['_user_vision'] = $pro ? Acl::get_user_vision($conn) : Session::get_user_vision($conn); Util::memcacheFlush(); Session::log_pass_history($login, hash('sha256', $pass1)); } else { $msg = 'updated'; if ($insert_menu == TRUE) { Session::update_template($conn, $login . '_perms', $perms, $template_id); } $error = 0; if (($am_i_admin || $am_i_proadmin) && !$is_my_profile) { Session::update($conn, $login, $login_method, $user_name, $email, $template_id, $entities, $sel_sensors, $sel_assets, $company, $department, $language, $first_login, $tzone, $is_admin); Util::memcacheFlush(); } else { $error = Session::update_user_light($conn, $login, $login_method, $user_name, $email, $company, $department, $language, $first_login, $is_admin, $tzone); if ($error == 0) {
$error->display("PASSWORD_ALPHANUM"); } elseif (POST("insert")) { require_once 'ossim_acl.inc'; require_once 'classes/Session.inc'; require_once 'classes/Net.inc'; $perms = array(); foreach ($ACL_MAIN_MENU as $menus) { foreach ($menus as $key => $menu) { if (POST($key) == "on") { $perms[$key] = true; } else { $perms[$key] = false; } } } User_config::copy_panel($conn, "admin", $user); $nets = ""; $nets_selected = POST("nets"); if (is_array($nets_selected)) { foreach ($nets_selected as $index => $net_name) { ossim_valid($net_name, OSS_ALPHA, OSS_PUNC, OSS_NULLABLE, 'illegal:' . _("net{$i}")); if (ossim_error()) { die(ossim_error()); } if ($net_list_aux = Net::get_list($conn, "name = '{$net_name}'")) { foreach ($net_list_aux as $net) { if ($nets == "") { $nets = $net->get_ips(); } else { $nets .= "," . $net->get_ips(); }