squellete2
[aidenligne_francais_universite.git] / ecrire / action / petitionner.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2007 *
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 // http://doc.spip.org/@action_petitionner_dist
16 function action_petitionner_dist() {
17
18 include_spip('inc/autoriser');
19
20 $securiser_action = charger_fonction('securiser_action', 'inc');
21 $arg = $securiser_action();
22
23 $id_article = intval($arg);
24
25 if (!autoriser('modifier', 'article', $id_article))
26 return;
27
28 $message = _request('message');
29 $site_obli = _request('site_obli');
30 $site_unique = _request('site_unique');
31 $email_unique = _request('email_unique');
32 $texte_petition = _request('texte_petition');
33 $change_petition = _request('change_petition');
34
35 if ($change_petition == "on") {
36 $email_unique = ($email_unique == 'on') ? 'oui' : "non";
37 $site_obli = ($site_obli == 'on') ? 'oui' : "non";
38 $site_unique = ($site_unique == 'on') ? 'oui' : "non";
39 $message = ($message == 'on') ? 'oui' : "non";
40
41 $result_pet = spip_query("REPLACE spip_petitions (id_article, email_unique, site_obli, site_unique, message, texte) VALUES ($id_article, '$email_unique', '$site_obli', '$site_unique', '$message', " . _q($texte_petition) . ")");
42 }
43 else if ($change_petition == "off") {
44 $result_pet = spip_query("DELETE FROM spip_petitions WHERE id_article=$id_article");
45 }
46 }
47 ?>