} 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) { Util::memcacheFlush(); if ($is_my_profile && $language != $_SESSION['_user_language']) { $_SESSION['_user_language'] = $language; ossim_set_lang($language); $language_changed = TRUE; } $tzone_diff = Session::get_timezone($tzone);