[SPIP] ~maj 3.0.10 --> 3.0.14
[lhc/web/www.git] / www / plugins-dist / compresseur / formulaires / configurer_compresseur.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2014 *
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 du compresseur
15 *
16 * @package SPIP\Compresseur\Formulaires
17 **/
18 if (!defined("_ECRIRE_INC_VERSION")) return;
19
20 /**
21 * Chargement du formulaire de configuration du compresseur
22 *
23 * @return array
24 * Environnement du formulaire
25 **/
26 function formulaires_configurer_compresseur_charger_dist(){
27
28 $valeurs = array();
29
30 $valeurs['_editer_auto_compress_http'] = function_exists('ob_gzhandler');
31 $valeurs['auto_compress_http'] = $GLOBALS['meta']['auto_compress_http'];
32 $valeurs['auto_compress_js'] = $GLOBALS['meta']['auto_compress_js'];
33 $valeurs['auto_compress_css'] = $GLOBALS['meta']['auto_compress_css'];
34 $valeurs['auto_compress_closure'] = $GLOBALS['meta']['auto_compress_closure'];
35
36 return $valeurs;
37
38 }
39
40 /**
41 * Vérifications du formulaire de configuration du compresseur
42 *
43 * @return array
44 * Tableau des erreurs
45 **/
46 function formulaires_configurer_compresseur_verifier_dist(){
47 $erreurs = array();
48
49 // les checkbox
50 foreach(array('auto_compress_http','auto_compress_js','auto_compress_css', 'auto_compress_closure') as $champ)
51 if (_request($champ)!='oui')
52 set_request($champ,'non');
53
54 return $erreurs;
55 }
56
57 /**
58 * Traitement du formulaire de configuration du compresseur
59 *
60 * @return array
61 * Retours du traitement
62 **/
63 function formulaires_configurer_compresseur_traiter_dist(){
64 include_spip('inc/config');
65 appliquer_modifs_config();
66
67 return array('message_ok'=>_T('config_info_enregistree'));
68 }
69
70 ?>