source: spip-zone/_core_/plugins/forum/formulaires/gestion_forum.php @ 53166

Last change on this file since 53166 was 53166, checked in by kent1@…, 8 years ago

Montrons le bon exemple :

if (!defined('_ECRIRE_INC_VERSION')) return; partout

  • Property svn:executable set to *
File size: 3.1 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2011                                                *
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
13if (!defined("_ECRIRE_INC_VERSION")) return;
14
15function formulaires_gestion_forum_charger_dist($id_forum='', $id_rubrique='', $id_article='', $id_breve='', $id_syndic='', $id_message='', $id_auteur='', $auteur='', $email_auteur='', $ip='') {
16       
17        $valeurs = array(
18                'editable'=>true
19                );
20       
21        $valeurs['id_forums'] = array();
22        $valeurs['pagination'] = _request('pagination');
23        $valeurs['select_type'] = _request('select_type');
24        $valeurs['select_statut'] = _request('select_statut');
25       
26        $valeurs['id_forum'] = _request('id_forum');
27        $valeurs['id_rubrique'] = _request('id_rubrique');
28        $valeurs['id_article'] = _request('id_article');
29        $valeurs['id_breve'] = _request('id_breve');
30        $valeurs['id_syndic'] = _request('id_syndic');
31        $valeurs['id_message'] = _request('id_message');
32        $valeurs['id_auteur'] = _request('id_auteur');
33        $valeurs['auteur'] = _request('auteur');
34        $valeurs['email_auteur'] = _request('email_auteur');
35        $valeurs['ip'] = _request('ip');
36        $valeurs['debut_forum'] = _request('debut_forum');
37       
38        return $valeurs;
39}
40
41function formulaires_gestion_forum_verifier_dist($id_forum='', $id_rubrique='', $id_article='', $id_breve='', $id_syndic='', $id_message='', $id_auteur='', $auteur='', $email_auteur='', $ip='') {
42
43        $erreurs = array();
44       
45        return $erreurs;
46}
47
48
49function formulaires_gestion_forum_traiter_dist($id_forum='', $id_rubrique='', $id_article='', $id_breve='', $id_syndic='', $id_message='', $id_auteur='', $auteur='', $email_auteur='', $ip='') {
50
51        $retour = array();
52       
53        $retour['message_ok'] = 'rien a faire';
54       
55        if (!$forum_ids = _request('forum_ids'))
56                $forum_ids = array();
57       
58        $select_type = _request('select_type');
59        $select_statut = _request('select_statut');
60        $pagination = _request('pagination');
61        $pagination_ancien = _request('pagination_ancien');
62
63        set_request('select_type',$select_type);
64        set_request('voir_staut',$select_statut);
65       
66        if ($pagination != $pagination_ancien)
67                set_request('debut_forum','');
68       
69        if (_request('valider')){
70                $statut = 'publie';
71                $retour['message_ok'] = 'messages publies';
72        }
73       
74        if (_request('bruler')){
75                $statut = 'spam';
76                $retour['message_ok'] = 'messages marquees comme spam';
77        }
78       
79        if(_request('supprimer')){
80                $statut = 'off';
81                $retour['message_ok'] = 'messages supprimes';
82        }
83       
84        include_spip('action/instituer_forum');
85        foreach ($forum_ids as $id) {
86                $row = sql_fetsel("*", "spip_forum", "id_forum=$id");
87                instituer_un_forum($statut,$row);
88        }
89       
90        return $retour;
91       
92}
93
94?>
Note: See TracBrowser for help on using the repository browser.