From d9f7ccb67a86796e2f5dccdefe74a7f17d17247f Mon Sep 17 00:00:00 2001 From: Guy Cesaro Date: Thu, 28 Apr 2011 21:54:57 +0000 Subject: [PATCH] 17770 en mieux. On laisse plutot autoriser(creer,article) et on ajoute la fonction correspondante qui teste l'existence d'au moins une rubrique et le statut --- ecrire/inc/autoriser.php | 10 +++++++++- prive/squelettes/contenu/articles.html | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index b7daaec6fe..1fedde7a11 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -286,7 +286,15 @@ function autoriser_article_modifier_dist($faire, $type, $id, $qui, $opt) { AND auteurs_article($id, "id_auteur=".$qui['id_auteur']) ); } - +/** + * Autoriser a creer un article : + * Il faut qu'une rubrique existe et qu'on est le statut nécessaire pour creer + * + * @return bool + */ +function autoriser_article_creer_dist($faire, $type, $id, $qui, $opt) { + return (sql_countsel('spip_rubriques')>0 AND in_array($qui['statut'], array('0minirezo', '1comite'))); +} /** * Autoriser a voir un article : diff --git a/prive/squelettes/contenu/articles.html b/prive/squelettes/contenu/articles.html index f86d1afb64..39adc543ed 100644 --- a/prive/squelettes/contenu/articles.html +++ b/prive/squelettes/contenu/articles.html @@ -15,6 +15,6 @@ ] -[(#AUTORISER{bouton,articlecreer}|et{#AUTORISER{creer,article}}) +[(#AUTORISER{creer,article}) [(#URL_ECRIRE{article_edit,new=oui}|parametre_url{id_rubrique,#ENV{id_rubrique}}|icone_verticale{<:icone_ecrire_article:>,article,new,right})] ]