From 1ab6f7e074ca589b19fe5dfb74b9a1a4a5a504cc Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 3 Nov 2006 19:01:36 +0000
Subject: [PATCH] l'rthographe permet de voir: autoriser('voir'...)

---
 ecrire/exec/articles_ortho.php | 2 ++
 ecrire/inc/autoriser.php       | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/ecrire/exec/articles_ortho.php b/ecrire/exec/articles_ortho.php
index 0c4f9131d2..9d14e7a97a 100644
--- a/ecrire/exec/articles_ortho.php
+++ b/ecrire/exec/articles_ortho.php
@@ -15,6 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 include_spip('inc/presentation');
 include_spip('inc/distant');
 include_spip('inc/ortho');
+include_spip('inc/autoriser');
 
 // http://doc.spip.org/@exec_articles_ortho_dist
 function exec_articles_ortho_dist()
@@ -42,6 +43,7 @@ function exec_articles_ortho_dist()
 // Lire l'article
 //
   $id_article = intval($id_article);
+  if (!autoriser('voir', 'article', $id_article)) die('interdit');
 
   $result = spip_query("SELECT * FROM spip_articles WHERE id_article='$id_article'");
 
diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php
index 0b765d6188..c157bff13b 100644
--- a/ecrire/inc/autoriser.php
+++ b/ecrire/inc/autoriser.php
@@ -150,7 +150,8 @@ function autoriser_voir_dist($faire, $type, $id, $qui, $opt) {
 	$s = spip_query(
 	"SELECT statut FROM spip_articles WHERE id_article="._q($id));
 	$r = spip_fetch_array($s);
-		return in_array($r['statut'], array('prop', 'publie'))
+	return
+		in_array($r['statut'], array('prop', 'publie'))
 		OR spip_num_rows(auteurs_article($id, "id_auteur=".$qui['id_auteur']));
 }
 
-- 
GitLab