source: plugins_spip/gestion_mutu/gestion_mutu_autoriser.php @ 3009

Last change on this file since 3009 was 3009, checked in by kent1, 11 years ago

On va plutot le faire de la sorte avec une autorisation spécifique qui devient surchargeable

File size: 1.2 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * Déclarer l'utilisation du pipeline
7 * Cela évite de recalculer les pipeline tout le temps
8 *
9 * @return
10 */
11function gestion_mutu_autoriser(){}
12
13/**
14 * Autoriser a modifier l'instance de mutu $id
15 *
16 * @param unknown_type $faire
17 * @param unknown_type $type
18 * @param unknown_type $id
19 * @param unknown_type $qui
20 * @param unknown_type $opt
21 * @return boolean
22 */
23function autoriser_mutu_modifier_dist($faire, $type, $id, $qui, $opt) {
24        $r = sql_fetsel("statut", "spip_mutus", "id_mutu=".sql_quote($id));
25
26        include_spip('inc/auth'); // pour auteurs_article si espace public
27
28        return
29                autoriser('configurer', '', '', $qui, $opt)
30                OR (
31                        in_array($r['statut'],
32                                array('publie', 'prop', 'prepa', 'poubelle'))
33                        AND sql_fetsel("*","spip_auteurs_mutus","id_auteur=".intval($qui['id_auteur'])." AND id_mutu=".intval($id))
34                );
35}
36
37/**
38 * Autoriser a publier définitivement une instance de mutu $id
39 *
40 * @param unknown_type $faire
41 * @param unknown_type $type
42 * @param unknown_type $id
43 * @param unknown_type $qui
44 * @param unknown_type $opt
45 * @return boolean
46 */
47function autoriser_mutu_publier_dist($faire, $type, $id, $qui, $opt) {
48        return autoriser('configurer', '', '', $qui, $opt);
49}
50?>
Note: See TracBrowser for help on using the repository browser.