From bd6b74bfa18dcc248e545d7669a03221e3b80b11 Mon Sep 17 00:00:00 2001 From: Cerdic Date: Mon, 20 Jun 2011 08:04:36 +0000 Subject: [PATCH] deplacement des deux fonctions auteurs_article et acces_restreint_rubtique de inc/auth (qui ne concerne que l'authentification) vers inc/autoriser (qui concerne les autorisations) Evacuation de la fonction fourre-tout auteurs_autorises() qui ne sert plus --- ecrire/inc/auth.php | 47 ---------------------------------------- ecrire/inc/autoriser.php | 32 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 47 deletions(-) diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php index b09868e24c..0fc91907bb 100644 --- a/ecrire/inc/auth.php +++ b/ecrire/inc/auth.php @@ -15,53 +15,6 @@ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('base/abstract_sql'); -/** - * Tester si on est admin restreint sur une rubrique donnee - * ne devrait plus rien faire ici : c'est du domaine des autorisations - * - * http://doc.spip.org/@acces_restreint_rubrique - * - * @param $id_rubrique - * @return bool - */ -function acces_restreint_rubrique($id_rubrique) { - global $connect_id_rubrique; - - return (isset($connect_id_rubrique[$id_rubrique])); -} - -/** - * Lister les auteurs d'un article - * ne devrait plus rien faire ici - * - * http://doc.spip.org/@auteurs_article - * - * @param int $id_article - * @param string $cond - * @return array|bool - */ -function auteurs_article($id_article, $cond='') -{ - return sql_allfetsel("id_auteur", "spip_auteurs_liens", "objet='article' AND id_objet=$id_article". ($cond ? " AND $cond" : '')); -} - - -/** - * Lister les auteurs autorises a on ne sait quoi ... - * Plus rien a faire ici - * - * // http://doc.spip.org/@auteurs_autorises - * - * @param string $in - * @param string $cond - * @return string - */ -function auteurs_autorises($in, $cond='') -{ - return sql_in("statut", array('0minirezo','1comite')) - . (!$cond ? '' : " AND $cond") - . (!$in ? '' : (" AND ". sql_in("id_auteur", $in, 'NOT'))); -} /** diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index 922627542f..62672ee63f 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -580,4 +580,36 @@ function autoriser_queue_purger_dist(){ return autoriser('webmestre'); } + + +/** + * Lister les auteurs d'un article + * fonction generique utilisee par plusieurs autorisations + * + * http://doc.spip.org/@auteurs_article + * + * @param int $id_article + * @param string $cond + * @return array|bool + */ +function auteurs_article($id_article, $cond='') +{ + return sql_allfetsel("id_auteur", "spip_auteurs_liens", "objet='article' AND id_objet=$id_article". ($cond ? " AND $cond" : '')); +} + + +/** + * Tester si on est admin restreint sur une rubrique donnee + * fonction generique utilisee dans des autorisations ou assimilee + * + * http://doc.spip.org/@acces_restreint_rubrique + * + * @param $id_rubrique + * @return bool + */ +function acces_restreint_rubrique($id_rubrique) { + global $connect_id_rubrique; + + return (isset($connect_id_rubrique[$id_rubrique])); +} ?>