[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / configuration / compresseur.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2011 *
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 include_spip('inc/presentation');
16 include_spip('inc/config');
17
18 function configuration_compresseur_dist()
19 {
20 global $spip_lang_right;
21
22 $res = '';
23
24 // Compression du flux HTTP
25 if (!function_exists('ob_gzhandler')) {
26 $GLOBALS['meta']['auto_compress_http'] = 'non';
27 } else {
28 $res .= debut_cadre_relief("", true, "", _T('titre_compresser_flux_http'))
29 . "<p class='verdana2'>"
30 . _T('texte_compresseur_page')
31 . "</p>"
32 . "<p class='verdana2'>"
33 . _T('info_compresseur_gzip', array('testgzip' => propre('[->'.parametre_url('http://redbot.org/', 'uri',$GLOBALS['meta']['adresse_site']).']'))
34 )
35 . "</p>"
36
37 . "<div class='verdana2'>"
38 . "<p class='verdana2'>"
39 . _T('info_question_activer_compresseur')
40 . "</p>"
41 . afficher_choix('auto_compress_http',
42 ($GLOBALS['meta']['auto_compress_http'] != 'non') ? 'oui' : 'non',
43 array(
44 'oui' => _T('item_compresseur'),
45 'non' => _T('item_non_compresseur')
46 )
47 )
48 . "</div>"
49 . fin_cadre_relief(true);
50 }
51
52
53 // Compression des scripts et css
54 $res .= debut_cadre_relief("", true, "", _T('titre_compacter_script_css'))
55 . "<p class='verdana2'>"
56 . _T('texte_compacter_script_css')
57 . " "
58 . "</p>"
59
60 . "<div class='verdana2'>"
61 . "<p class='verdana2'>"
62 . _T('info_question_activer_compactage_js')
63 . "</p>"
64 . afficher_choix('auto_compress_js',
65 ($GLOBALS['meta']['auto_compress_js'] != 'non') ? 'oui' : 'non',
66 array(
67 'oui' => _T('item_compresseur'),
68 'non' => _T('item_non_compresseur')
69 )
70 )
71 . "</div>"
72
73 . "<div class='verdana2'>"
74 . "<p class='verdana2'>"
75 . _T('info_question_activer_compactage_css')
76 . "</p>"
77 . afficher_choix('auto_compress_css',
78 ($GLOBALS['meta']['auto_compress_css'] != 'non') ? 'oui' : 'non',
79 array(
80 'oui' => _T('item_compresseur'),
81 'non' => _T('item_non_compresseur')
82 )
83 )
84 . "</div>"
85
86 . "<p><em>"._T('texte_compacter_avertissement')."</em></p>"
87
88
89 . fin_cadre_relief(true);
90
91
92
93
94 $res = '<br />'.debut_cadre_trait_couleur("", true, "",
95 _T('info_compresseur_titre'))
96 . ajax_action_post('configurer', 'compresseur', 'config_fonctions', '', $res)
97 . fin_cadre_trait_couleur(true);
98
99 return ajax_action_greffe("configurer-compresseur", '', $res);
100 }
101 ?>