} } if ($canonical->currentArgs['mainAction'] != 'login') { if (!array_key_exists('login-token', $_SESSION)) { if (defined('ajax')) { stopError($conf['l']['admin:msg:NeedLogin']); } $view->setMaster('adminloginpage'); $view->setWorkFlow(array('adminloginpage')); $authX = $view->getOutput(); $view->setMaster('plainpage'); $view->setPassData(array('plainContent' => $authX)); $view->setWorkFlow(array('plainpage')); $view->finalize(); } else { $admin->verifySessionToken($_SESSION['login-token']); } if (!$admin->verified) { stopError($conf['l']['admin:msg:NeedLogin']); } else { $view->setPassData(array('logoutCSRFCode' => $admin->getCSRFCode('logout'), 'navCSRFCode' => $admin->getCSRFCode('navibar'))); } } if ($canonical->currentArgs['mainAction'] == '1') { if (defined('ajax')) { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { ajaxSuccess($admin->getCSRFCode('navibar')); } else { stopError(bw::$conf['l']['admin:msg:CSRF']); }