[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / forum / formulaires / gestion_forum.php
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 if (!defined("_ECRIRE_INC_VERSION")) return;
14
15 function 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
41 function 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
49 function 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_statut',$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 ?>