c892f2c32528d1da1f35a7d7cf38bea7a30a1be3
[lhc/web/www.git] / www / plugins-dist / sites / formulaires / configurer_sites.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 /**
14 * Gestion du formulaire de configuration des sites et de la syndication
15 *
16 * @package SPIP\Sites\Formulaires
17 **/
18
19 if (!defined("_ECRIRE_INC_VERSION")) {
20 return;
21 }
22
23 /**
24 * Chargement du formulaire de configuration des sites et de la syndication
25 *
26 * @return array
27 * Environnement du formulaire
28 **/
29 function formulaires_configurer_sites_charger_dist() {
30 foreach (array(
31 "activer_sites",
32 "activer_syndic",
33 "proposer_sites",
34 "moderation_sites",
35 ) as $m) {
36 $valeurs[$m] = isset($GLOBALS['meta'][$m]) ? $GLOBALS['meta'][$m] : '';
37 }
38
39 return $valeurs;
40 }
41
42 /**
43 * Traitement du formulaire de configuration des sites et de la syndication
44 *
45 * @return array
46 * Retours du traitement
47 **/
48 function formulaires_configurer_sites_traiter_dist() {
49 $res = array('editable' => true);
50 foreach (array(
51 "activer_sites",
52 "activer_syndic",
53 "moderation_sites",
54 ) as $m) {
55 if (!is_null($v = _request($m))) {
56 ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
57 }
58 }
59
60 $v = _request('proposer_sites');
61 ecrire_meta('proposer_sites', in_array($v, array('0', '1', '2')) ? $v : '0');
62
63 $res['message_ok'] = _T('config_info_enregistree');
64
65 return $res;
66 }