source: trunk/spip/esqueleto-redcta/plugins/agenda/1_9_2/action/instituer_groupe_mots.php @ 30

Last change on this file since 30 was 30, checked in by sebas, 17 years ago

nueva importacion del codigo del esqueleto de redcta con los plugins

File size: 2.9 KB
Line 
1<?php
2
3/***************************************************************************\
4 *  SPIP, Systeme de publication pour l'internet                           *
5 *                                                                         *
6 *  Copyright (c) 2001-2006                                                *
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
15include_spip('inc/filtres');
16include_spip('base/abstract_sql');
17
18// http://doc.spip.org/@action_instituer_groupe_mots_dist
19function action_instituer_groupe_mots_dist()
20{
21        $securiser_action = charger_fonction('securiser_action', 'inc');
22        $securiser_action();
23
24        $arg = _request('arg');
25
26        if (!preg_match(",^(-?\d+)$,", $arg, $r)) {
27                 spip_log("action_instituer_groupe_mots_dist $arg pas compris");
28        } else action_instituer_groupe_mots_post($r);
29}
30
31
32// http://doc.spip.org/@action_instituer_groupe_mots_post
33function action_instituer_groupe_mots_post($r)
34{
35        global $acces_comite, $acces_forum, $acces_minirezo, $new, $articles, $breves, $change_type, $descriptif, $id_groupe, $obligatoire, $rubriques, $syndic, $evenements, $pim_agenda, $texte, $unseul;
36
37        $id_groupe = $r[1];
38
39        if ($id_groupe < 0){
40                spip_query("DELETE FROM spip_groupes_mots WHERE id_groupe=" . (0- $id_groupe));
41        } else {
42                $change_type = (corriger_caracteres($change_type));
43                $texte = (corriger_caracteres($texte));
44                $descriptif = (corriger_caracteres($descriptif));
45
46                if ($id_groupe) {       // modif groupe
47                        spip_query("UPDATE spip_mots SET type=" . _q($change_type) . " WHERE id_groupe=$id_groupe");
48
49                        spip_query("UPDATE spip_groupes_mots SET titre=" . _q($change_type) . ", texte=" . _q($texte) . ", descriptif=" . _q($descriptif) . ", unseul=" . _q($unseul) . ", obligatoire=" . _q($obligatoire) . ", articles=" . _q($articles) . ", breves=" . _q($breves) . ", rubriques=" . _q($rubriques) . ", syndic=" . _q($syndic) . ", evenements=" . _q($evenements) . ", minirezo=" . _q($acces_minirezo) . ", comite=" . _q($acces_comite) . ", forum=" . _q($acces_forum) . " WHERE id_groupe=$id_groupe");
50
51                } else {        // creation groupe
52                  spip_abstract_insert('spip_groupes_mots', "(titre, texte, descriptif, unseul,  obligatoire, articles, breves, rubriques, syndic, evenements, minirezo, comite, forum)", "(" . _q($change_type) . ", " . _q($texte) . " , " . _q($descriptif) . " , " . _q($unseul) . " , " . _q($obligatoire) . " , " . _q($articles) . " ," . _q($breves) . " , " . _q($rubriques) . " , " . _q($syndic) . " , " . _q($evenements) . " , " . _q($acces_minirezo) . " ,  " . _q($acces_comite) . " , " . _q($acces_forum) . " )");
53                }
54        }
55}
56?>
Note: See TracBrowser for help on using the repository browser.