hackInjectConfig(); $action = $system->getRequest('action'); if (!$user->isLogged()) { $action = 'login'; } switch ($action) { case 'ajax': $parameter1 = $system->getRequest('parameter1', false); $parameter2 = $system->getRequest('parameter2', false); switch ($parameter1) { case 'events': $events = new Events(); $events->ajax($parameter2); break; case 'agents': $agents = new Agents(); $agents->ajax($parameter2); break; case 'modules': $modules = new Modules(); $modules->ajax($parameter2); break; case 'module_graph': $module_graph = new ModuleGraph(); $module_graph->ajax($parameter2); break; } return; break; case 'login': if (!$user->checkLogin()) { $user->showLogin(); } else { if ($user->isLogged()) { $home = new Home(); $home->show(); } else { $user->showLoginFail(); } } break; case 'logout': $user->logout(); $user->showLogin(); break; default: $page = $system->getRequest('page', 'home'); switch ($page) { case 'home': default: $home = new Home(); $home->show(); break; case 'tactical': $tactical = new Tactical(); $tactical->show(); break; case 'groups': $groups = new Groups(); $groups->show(); break; case 'events': $events = new Events(); $events->show(); break; case 'alerts': $alerts = new Alerts(); $alerts->show(); break; case 'agents': $agents = new Agents(); $agents->show(); break; case 'modules': $modules = new Modules(); $modules->show(); break; case 'module_graph': $module_graph = new ModuleGraph(); $module_graph->show(); break; case 'agent': $agent = new Agent(); $agent->show(); break; } break; } ?>