getSession('user', null); if ($user == null) { $user = new User(); } $user->hackinjectConfig(); ?> XXX
getRequest('action'); switch ($action) { case 'login': if (!$user->checkLogin()) { $user->login(); } else { $user->hackinjectConfig(); menu(); if (! give_acl ($system->getConfig('id_user'), 0, "AR")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $tactical = new Tactical(); $tactical->show(); } break; case 'logout': $user->logout(); break; default: if (!$user->isLogged()) { $user->login(); } else { menu(); $page = $system->getRequest('page', 'tactical'); switch ($page) { default: case 'tactical': if (! give_acl ($system->getConfig('id_user'), 0, "AR")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $tactical = new Tactical(); $tactical->show(); break; case 'agents': if (! give_acl ($system->getConfig('id_user'), 0, "AR")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $viewAgents = new ViewAgents(); $viewAgents->show(); break; case 'agent': $action = $system->getRequest('action', 'view_agent'); switch ($action) { case 'view_module_graph': $idAgentModule = $system->getRequest('id', 0); $viewGraph = new viewGraph($idAgentModule); $viewGraph->show(); break; default: case 'view_agent': $viewAgent = new ViewAgent(); $viewAgent->show(); break; } break; case 'servers': if (! give_acl ($system->getConfig('id_user'), 0, "PM")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $viewServers = new ViewServers(); $viewServers->show(); break; case 'alerts': if (! give_acl ($system->getConfig('id_user'), 0, "PM")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $viewAlerts = new ViewAlerts(); $viewAlerts->show(); break; case 'groups': if (! give_acl ($system->getConfig('id_user'), 0, "PM")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access Agent Data view"); require ("../general/noaccess.php"); return; } $groupView = new GroupView(); $groupView->show(); break; case 'events': if (! give_acl ($system->getConfig('id_user'), 0, "IR")) { audit_db ($system->getConfig('id_user'), $_SERVER['REMOTE_ADDR'], "ACL Violation", "Trying to access event viewer"); require ("general/noaccess.php"); return; } $eventsView = new EventsView(); $eventsView->show(); break; } } break; } ?>
setSession('user', $user); //$system->sessionDestroy(); ob_end_flush(); ?>