/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
- * Copyright (c) 2001-2012 *
+ * Copyright (c) 2001-2016 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
auth_trace($row);
// Administrateurs
- if ($connect_statut == '0minirezo') {
- if (is_array($GLOBALS['visiteur_session']['restreint']))
+ if (in_array($connect_statut, explode(',', _STATUT_AUTEUR_RUBRIQUE))) {
+ if (is_array($GLOBALS['visiteur_session']['restreint'])) {
$connect_id_rubrique = $GLOBALS['visiteur_session']['restreint'];
- $connect_toutes_rubriques = !$connect_id_rubrique;
+ }
+ if ($connect_statut == '0minirezo') {
+ $connect_toutes_rubriques = !$connect_id_rubrique;
+ }
}
// Pour les redacteurs, inc_version a fait l'initialisation minimale
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;
}
/**