diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index d2a7660b239b33288755bb14b62145f6c56272dd..2e47a51fa22fb2abdae22bb6424d7ebf0bde1684 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -44,10 +44,10 @@ function autoriser_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL) { // Qui ? auteur_session ? if ($qui === NULL) - $qui = $GLOBALS['auteur_session']; - elseif (!is_array($qui)) { + $qui = $GLOBALS['auteur_session']; // "" si pas connecte + elseif (is_int($qui)) { $qui = spip_fetch_array(spip_query( - "SELECT * FROM spip_auteurs WHERE id_auteur=".$qui)); + "SELECT * FROM spip_auteurs WHERE id_auteur=$qui")); } // Admins restreints, les verifier ici (pas generique mais...)