From 79aea4fc9bd1ec826a71632a05de787425a56a22 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 20 Apr 2007 15:28:21 +0000
Subject: [PATCH] le code precedent provoquait une erreur SQL car il ne
 detectait pas qui===''

---
 ecrire/inc/autoriser.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php
index d2a7660b23..2e47a51fa2 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...)
-- 
GitLab