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> </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