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

svn/root/tags/spip-3.0.0-alpha1
Guy Cesaro 13 years ago
parent fa8378139a
commit d9f7ccb67a

@ -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 :

@ -15,6 +15,6 @@
]
<INCLURE{fond=prive/objets/liste/articles,statut=#GET{status},par=date,id_auteur=#ENV{id_auteur,''},nb=30,env,ajax}>
[(#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})]
]

Loading…
Cancel
Save