コード例 #1
0
ファイル: login.processor.php プロジェクト: rthrash/evolution
        setcookie('modx_remember_manager', $_SESSION['mgrShortname'], time() + 60 * 60 * 24 * 365, MODX_BASE_URL, NULL, $secure, true);
    }
} else {
    $_SESSION['modx.mgr.session.cookie.lifetime'] = 0;
    // Remove the Remember Me cookie
    setcookie('modx_remember_manager', "", time() - 3600, MODX_BASE_URL);
}
$log = new logHandler();
$log->initAndWriteLog("Logged in", $modx->getLoginUserID(), $_SESSION['mgrShortname'], "58", "-", "MODx");
// invoke OnManagerLogin event
$modx->invokeEvent("OnManagerLogin", array("userid" => $internalKey, "username" => $username, "userpassword" => $givenPassword, "rememberme" => $rememberme));
// check if we should redirect user to a web page
$tbl = $modx->getFullTableName("user_settings");
$id = $modx->db->getValue("SELECT setting_value FROM {$tbl} WHERE user='******' AND setting_name='manager_login_startup'");
if (isset($id) && $id > 0) {
    $header = 'Location: ' . $modx->makeUrl($id, '', '', 'full');
    if ($_POST['ajax'] == 1) {
        echo $header;
    } else {
        header($header);
    }
} else {
    $header = 'Location: ' . $modx->config['site_url'] . 'manager/';
    if ($_POST['ajax'] == 1) {
        echo $header;
    } else {
        header($header);
    }
}
// show javascript alert
function jsAlert($msg)
コード例 #2
0
 function makeUrl($id, $alias = '', $args = '', $scheme = '')
 {
     $url = parent::makeUrl($id, $alias, $args, $scheme);
     if (strpos($url, '/') === 0) {
         // "/domainalias/folder/document.html"
         $url = substr($url, 1);
     }
     $parts = explode('/', $url);
     if ($parts[0] === $this->site->alias) {
         unset($parts[0]);
         $url = $this->config['base_url'] . implode('/', $parts);
     }
     if ($other_site = $this->sites['alias'][$parts[0]]) {
         $parts[0] = $other_site->protocol . $other_site->name;
         $url = implode('/', $parts);
     }
     return str_replace($this->site->alias . "/", "", $url);
 }