//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'); $h_opt = REQUEST('h_opt'); $l_opt = REQUEST('l_opt'); ossim_valid($m_opt, OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _('Menu option')); ossim_valid($sm_opt, OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _('Submenu option')); ossim_valid($h_opt, OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _('Hmenu option')); ossim_valid($l_opt, OSS_LETTER, OSS_DIGIT, OSS_SCORE, OSS_NULLABLE, 'illegal:' . _('Lmenu option')); //Chenck menu options if (ossim_error()) { header('Location: ' . AV_MAIN_PATH . '/session/login.php?action=logout'); }