source: spip-zone/_squelettes_/gribouille/mes_options.php-exemple.txt

Last change on this file was 10135, checked in by fil@…, 12 years ago

gestion des sous-rubriques/branches de gribouille

File size: 1.3 KB
Line 
1<?php
2
3###################
4# Gestion du wiki #
5###################
6define('SECTEURS_WIKI', '201,202');
7
8function autoriser_article_modifier($faire, $type, $id, $qui, $opt) {
9        // Si on est deja autorise en standard, dire 'OK'
10        if (autoriser_article_modifier_dist($faire, $type, $id, $qui, $opt))
11                return true;
12
13        // Sinon, verifier si l'article est dans un secteur wiki
14        $s = spip_query("SELECT id_secteur FROM spip_articles WHERE id_article="._q($id));
15        if ($t = spip_fetch_array($s)
16        AND in_array($t['id_secteur'], explode(',', SECTEURS_WIKI))
17#       AND in_array($qui['statut'], array('0minirezo', '1comite'))
18        )
19                return true;
20
21        // par defaut, NIET
22        return false;
23}
24
25function autoriser_rubrique_publierdans($faire, $type, $id, $qui, $opt) {
26        // Si on est deja autorise en standard, dire 'OK'
27        if (autoriser_rubrique_publierdans_dist($faire, $type, $id, $qui, $opt))
28                return true;
29
30        // Sinon, verifier si la rubrique est dans un secteur gribouille
31        // et si on est bien redacteur
32        if (
33        in_array($qui['statut'], array('0minirezo', '1comite'))
34
35        AND
36        (in_array($id, array(201,202))
37        OR (
38                $s = spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique="._q($id))
39                AND $t = spip_fetch_array($s)
40                AND in_array($t['id_secteur'], explode(',', SECTEURS_WIKI))
41        ))
42        )
43                return true;
44
45        // par defaut, NIET
46        return false;
47}
48
49function analyse_droits_rapide() {
50        return true;
51}
52
53?>
Note: See TracBrowser for help on using the repository browser.