Esempio n. 1
0
require_once 'av_handlers.php';
//DB management
require_once 'ossim_db.inc';
//Utilities for SQL queries
require_once 'ossim_sql.inc';
//Get global configuration
$conf = new Ossim_conf();
$GLOBALS['CONF'] = $conf;
//PHP IDS
require_once 'IDS/Init.php';
//Control Access List
define("ACL_DEFAULT_OSSIM_ADMIN", "admin");
//Regional settings
require_once 'classes/locale.inc';
//Set language
ossim_set_lang();
//Sessions (users, activity, permissions, etc)
require_once 'classes/session.inc';
//Security functions
require_once 'classes/Security.inc';
//Check IDS Security
ids();
//Check session status
//No check in these cases (Scheduled reports and migration)
if (!preg_match('/AV Report Scheduler/', $_SERVER['HTTP_USER_AGENT']) && !preg_match('/migration/', $_SERVER['REQUEST_URI'])) {
    Session::is_expired();
}
if (Session::get_session_user() != '') {
    //Set menu options
    $m_opt = REQUEST('m_opt');
    $sm_opt = REQUEST('sm_opt');
Esempio n. 2
0
 } 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);
             if ($is_my_profile && $_SESSION['_timezone'] != $tzone_diff) {
                 $_SESSION['_timezone'] = $tzone_diff;
                 $tzone_changed = TRUE;
             }
             Session_activity::force_user_logout($conn, $login);
         } else {
             $msg = 'unknown_error';
         }
     }
     // Change Pass
     if ($error == 0 && $login_method != 'ldap' && !empty($pass1) && !empty($pass2)) {
         //Set new pass