3 * Fonction pour le pipeline, n'a rien a effectuer
7 function pages_autoriser() {}
10 /* ----------------------- AUTORISATIONS DE L'OBJET PAGE UNIQUE ----------------------- */
13 * Autorisation de créer un page unique.
15 * Cette page unique peut être créée soit à partir de rien
16 * soit en convertissant un article existant.
17 * Par défaut seuls les administrateurs complets sont autorisés.
19 * @param object $faire
26 function autoriser_page_creer_dist($faire, $type, $id, $qui, $opt) {
29 // - l'auteur connecté est un administrateur complet
30 $autoriser = pages_autorisation_defaut_dist($qui);
36 * Autorisation de modifier une page unique existante.
38 * Cette page peut être modifiée soit au travers du formulaire d'édition
39 * soit en convertissant une page en article éditorial.
40 * Par défaut seuls les administrateurs complets sont autorisés.
42 * @param object $faire
49 function autoriser_page_modifier_dist($faire, $type, $id, $qui, $opt) {
54 // - l'auteur connecté est un administrateur complet
55 if ($id_article = intval($id)) {
56 $autoriser = pages_autorisation_defaut_dist($qui);
64 * Autorisation d'afficher une page unique.
66 * Par défaut seuls les administrateurs complets sont autorisés.
68 * @param object $faire
75 function autoriser_page_voir_dist($faire, $type, $id, $qui, $opt) {
80 // - l'auteur connecté est un administrateur complet
81 if ($id_article = intval($id)) {
82 $autoriser = pages_autorisation_defaut_dist($qui);
90 * Autorisation d'afficher la liste des pages uniques.
92 * Par défaut seuls les administrateurs complets sont autorisés.
94 * @param object $faire
101 function autoriser_pages_voir_dist($faire, $type, $id, $qui, $opt) {
104 // - l'auteur connecté est un administrateur complet
105 $autoriser = pages_autorisation_defaut_dist($qui);
112 * Autorisation d'accéder à la liste des pages uniques.
114 * Cette autorisation coîncide avec l'autorisation pages_voir.
116 * @param object $faire
117 * @param object $type
123 function autoriser_pages_menu_dist($faire, $type, $id, $qui, $opt) {
126 // - l'auteur connecté doit posséder l'autorisation pages_voir
127 $autoriser = autoriser('voir', '_pages', $id, $qui, $opt);
133 * Autorisation d'afficher le bouton créer une page unique inclus
134 * dans la barre des outils rapides .
136 * Cette autorisation coîncide avec l'autorisation page_creer.
138 * @param object $faire
139 * @param object $type
146 function autoriser_pagecreer_menu_dist($faire, $type, $id, $qui, $opt) {
149 // - l'auteur connecté est un administrateur complet
150 $autoriser = autoriser('creer', 'page', $id, $qui, $opt);
156 function pages_autorisation_defaut_dist($qui) {
157 return (($qui['statut'] == '0minirezo')
158 AND !$qui['restreint']);