source: spip-zone/_core_/plugins/compresseur/formulaires/configurer_compresseur.php @ 43373

Last change on this file since 43373 was 43373, checked in by cedric@…, 10 years ago

refactoring du compresseur :
Separer par groupes fonctionnel :

  • minifier pour tout ce qui concerne la minification css ou js d'un fichier
  • concatener pour le regroupement de plusieurs fichiers en un (au passage, la fonction est generalisee et les specificites css/js sont simplement gerees par les callbacks passees en appel)
  • embarquer pour tout ce qui concerne(ra) l'inclusion des images en base64 dans les css (a developper)

On rationalise les nommage

File size: 1.7 KB
Line 
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
13if (!defined("_ECRIRE_INC_VERSION")) return;
14
15function formulaires_configurer_compresseur_charger_dist(){
16
17        $valeurs = array();
18
19        $valeurs['_editer_auto_compress_http'] = function_exists('ob_gzhandler');
20        $valeurs['auto_compress_http'] = $GLOBALS['meta']['auto_compress_http'];
21        $valeurs['auto_compress_js'] = $GLOBALS['meta']['auto_compress_js'];
22        $valeurs['auto_compress_css'] = $GLOBALS['meta']['auto_compress_css'];
23        $valeurs['auto_compress_closure'] = $GLOBALS['meta']['auto_compress_closure'];
24       
25        return $valeurs;
26       
27}
28
29function formulaires_configurer_compresseur_verifier_dist(){
30        $erreurs = array();
31       
32        // les checkbox
33        foreach(array('auto_compress_http','auto_compress_js','auto_compress_css', 'auto_compress_closure') as $champ)
34                if (_request($champ)!='oui')
35                        set_request($champ,'non');
36                       
37        return $erreurs;
38}
39
40function formulaires_configurer_compresseur_traiter_dist(){
41        include_spip('inc/config');
42        appliquer_modifs_config();
43               
44        return array('message_ok'=>_T('config_info_enregistree'));
45}
46
47?>
Note: See TracBrowser for help on using the repository browser.