Ejemplo n.º 1
0
    }
}
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']);
            }