diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php index 6d88bd34b09a54bb8868a7a75e13eb4bd478a96b..df9ffb540702730e5de56867fc9a52ab2646c927 100644 --- a/ecrire/inc/auth.php +++ b/ecrire/inc/auth.php @@ -358,10 +358,19 @@ function auth_administrer($fonction, $args, $defaut = false) { if ($auth = charger_fonction($auth_methode, 'auth', true) and function_exists($f = "auth_{$auth_methode}_$fonction") ) { - return call_user_func_array($f, $args); + $res = call_user_func_array($f, $args); } else { - return $defaut; - } + $res = $defaut; + } + $res = pipeline('auth_administrer',array( + 'args' => array( + 'fonction' => $fonction, + 'methode' => $auth_methode, + 'args' => $args + ), + 'data' => $res + )); + return $res; } /** diff --git a/ecrire/paquet.xml b/ecrire/paquet.xml index 723335034a6083ab349e431126ff513ffdcf8472..5ac71461403fc2f1124e37f82d375bdb34eba215 100644 --- a/ecrire/paquet.xml +++ b/ecrire/paquet.xml @@ -49,6 +49,7 @@ <pipeline nom="affiche_formulaire_login" action="auth_formulaire_login" inclure="inc/pipelines.php" /> <pipeline nom="alertes_auteur" action="" /> <pipeline nom="arbo_creer_chaine_url" action="" /> + <pipeline nom="auth_administrer" action="" /> <pipeline nom="autoriser" action="" /> <pipeline nom="base_admin_repair" action="" /> <pipeline nom="boite_infos" action="f_boite_infos" inclure="inc/pipelines_ecrire.php" />