Beispiel #1
0
    unset($_SESSION['cms_admin_user_id']);
    unset($_SESSION[CMS_USER_KEY]);
    cms_cookies::erase('cms_admin_user_id');
    cms_cookies::erase('cms_passhash');
    cms_cookies::erase(CMS_SECURE_PARAM_NAME);
} else {
    if (isset($_SESSION['redirect_url'])) {
        $_SESSION["t_redirect_url"] = $_SESSION["redirect_url"];
        $no_redirect = true;
        $is_logged_in = check_login($no_redirect);
        $_SESSION["redirect_url"] = $_SESSION["t_redirect_url"];
        unset($_SESSION["t_redirect_url"]);
        if (true == $is_logged_in) {
            $userid = get_userid();
            $homepage = get_preference($userid, 'homepage' . 'index.php');
            $homepage = CmsAdminUtils::get_session_url($homepage);
            $homepage = str_replace('&', '&', $homepage);
            $tmp = explode('?', $homepage);
            if (!file_exists($tmp[0])) {
                $tmp[0] = 'index.php';
            }
            $tmp2 = array();
            if (isset($tmp[1])) {
                parse_str($tmp[1], $tmp2);
                if (in_array('_s_', array_keys($tmp2))) {
                    unset($tmp2['_s_']);
                }
                if (in_array('sp_', array_keys($tmp2))) {
                    unset($tmp2['sp_']);
                }
            }