Yaf_Plugin_Abstract
PHP Manual

Yaf_Plugin_Abstract::routerShutdown

(PECL yaf >=1.0.0)

Yaf_Plugin_Abstract::routerShutdownLe but de routerShutdown

Description

public void Yaf_Plugin_Abstract::routerShutdown ( Yaf_Request_Abstract $request , Yaf_Response_Abstract $response )

Ce hook sera lancé lorsque le processus route sera terminé ; il est habituellement utilisé pour une vérification du login.

Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Liste de paramètres

request

response

Valeurs de retour

Exemples

Exemple #1 Exemple avec Yaf_Plugin_Abstract::routerShutdown()

<?php
class UserInitPlugin extends Yaf_Plugin_Abstract {

    public function 
routerShutdown(Yaf_Request_Abstract $requestYaf_Response_Abstract $response) {
        
$controller $request->getControllerName();

        
/**
         * L'utilisation du controller d'accès n'est pas nécessaire pour les APIs
         */
        
if (in_array(strtolower($controller), array(
            
'api',  
        ))) {
            return 
TRUE;
        }
       
        if (
Yaf_Session::getInstance()->has("login")) {
            return 
TRUE;
        }
 
        
/* Echec de la varification des accès, ré-identification nécessaire */
        
$response->redirect("http://yourdomain.com/login/");
        return 
FALSE;
    }
?>

Voir aussi


Yaf_Plugin_Abstract
PHP Manual