From d06621c068d091636a2cc347c935a4699fc014e1 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sat, 17 Mar 2007 21:24:37 +0000
Subject: [PATCH] ne pas confondre un reglage d'interface avec une autorisation
 (corrige le bug signale par http://zone.spip.org/trac/spip-zone/ticket/578)

---
 ecrire/inc/autoriser.php | 3 +--
 ecrire/inc/documents.php | 5 ++---
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php
index 046c96fcf4..3eb9ee1b73 100644
--- a/ecrire/inc/autoriser.php
+++ b/ecrire/inc/autoriser.php
@@ -174,8 +174,7 @@ function autoriser_rubrique_modifier_dist($faire, $type, $id, $qui, $opt) {
 // http://doc.spip.org/@autoriser_joindredocument_dist
 function autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt){
 	return
-		(!isset($GLOBALS['meta']["documents_$type"]) OR $GLOBALS['meta']["documents_$type"]!='non')
-		AND autoriser('modifier',$type, $id, $qui, $opt);
+		autoriser('modifier',$type, $id, $qui, $opt);
 }
 // Autoriser a modifier la breve $id
 // = admins & redac si la breve n'est pas publiee
diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index 7839f00327..032948dae4 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -125,7 +125,7 @@ function afficher_documents_colonne($id, $type="article",$script=NULL) {
 	// il faut avoir les droits de modif sur l'article pour pouvoir uploader !
 	if (!autoriser('joindredocument',$type,$id))
 		return "";
-		
+
 	include_spip('inc/minipres'); // pour l'aide quand on appelle afficher_documents_colonne depuis un squelette
 	include_spip('inc/presentation'); // pour l'aide quand on appelle afficher_documents_colonne depuis un squelette
 	// seuls cas connus : article, breve ou rubrique
@@ -174,8 +174,7 @@ function afficher_documents_colonne($id, $type="article",$script=NULL) {
 
 	/// Ajouter nouveau document
 	$ret .= "</div><p>&nbsp;</p>\n<a name='documents'></a>\n<a name='portfolio'></a>\n";
-
-	if ($GLOBALS['meta']["documents_" . $type] == 'oui') {
+	if (!isset($GLOBALS['meta']["documents_$type"]) OR $GLOBALS['meta']["documents_$type"]!='non') {
 		$titre_cadre = _T('bouton_ajouter_document').aide("ins_doc");
 		$ret .= debut_cadre_enfonce("doc-24.gif", true, "creer.gif", $titre_cadre);
 		$ret .= $joindre($script, "id_$type=$id", $id, _T('info_telecharger_ordinateur'), 'document',$type,'',0,generer_url_ecrire("documents_colonne","id=$id&type=$type",true));
-- 
GitLab