Exemple #1
0
<?php

/*
Extension Name: Nexista Authn Handler Plugin
Extension URI:
Description: Uses Nexista Authn
Version: 0.1
Copyright: Savonix Corporation
Author: Albert Lash
License: LGPL
*/
function nexista_authLogin($auth)
{
    if (empty($_SESSION['authReferer'])) {
        $_SESSION['authReferer'] = $_SERVER['REQUEST_URI'];
    }
    $link_prefix = dirname(NX_LINK_PREFIX);
    $login_page = Nexista_Config::get('//nexista_auth/login');
    header('Location: ' . $link_prefix . '/' . $login_page);
    exit;
}
Nexista_Auth::registerTimeoutHandler('nexista_authLogin');
Nexista_Auth::registerLoginHandler('nexista_authLogin');
Nexista_Auth::registerDeniedHandler('nexista_authLogin');
Nexista_Auth::registerExpiredHandler('nexista_authLogin');