source: spip-zone/_core_/branches/spip-2.1/plugins/forum/spip22/forum_autoriser.php @ 104360

Last change on this file since 104360 was 104360, checked in by spip.franck@…, 3 years ago

code.spip est maintenant en https, donc j'ajoute le "s" à http

File size: 2.4 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2016                                                *
7 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
8 *                                                                         *
9 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
10 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
11\***************************************************************************/
12
13// declarer la fonction du pipeline
14function forum_autoriser(){}
15
16
17function autoriser_forum_interne_suivi_bouton_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
18        return true;
19}
20
21function autoriser_forum_reactions_bouton_dist($faire, $type='', $id=0, $qui = NULL, $opt = NULL){
22        return autoriser('publierdans','rubrique',_request('id_rubrique'));
23}
24
25
26// Moderer le forum ?
27// = modifier l'objet correspondant (si forum attache a un objet)
28// = droits par defaut sinon (admin complet pour moderation complete)
29// https://code.spip.net/@autoriser_modererforum_dist
30function autoriser_modererforum_dist($faire, $type, $id, $qui, $opt) {
31        return
32                autoriser('modifier', $type, $id, $qui, $opt);
33}
34
35
36// Modifier un forum ?
37// = jamais !
38// https://code.spip.net/@autoriser_forum_modifier_dist
39function autoriser_forum_modifier_dist($faire, $type, $id, $qui, $opt) {
40        return
41                false;
42}
43
44
45function autoriser_bouton_forum_dist($faire, $type, $id, $qui, $opt){
46        return  ($GLOBALS['meta']['forum_prive'] != 'non' OR sql_countsel('spip_forum'));
47}
48
49function autoriser_bouton_forum_admin_dist($faire, $type, $id, $qui, $opt){
50        return  ($GLOBALS['meta']['forum_prive_admin'] == 'oui');
51}
52
53function autoriser_bouton_controle_forum_dist($faire, $type, $id, $qui, $opt){
54        return  (sql_countsel('spip_forum'));
55}
56
57// Consulter le forum des admins ?
58// admins y compris restreints
59// https://code.spip.net/@autoriser_forum_admin_dist
60function autoriser_forum_admin_dist($faire, $type, $id, $qui, $opt) {
61        return
62                $qui['statut'] == '0minirezo'
63                ;
64}
65
66/**
67 * Auto-association de documents sur des forum : niet
68 */
69function autoriser_forum_autoassocierdocument_dist($faire, $type, $id, $qui, $opts) {
70        return false;
71}
72
73?>
Note: See TracBrowser for help on using the repository browser.