Changeset 43376 in spip-zone
- Timestamp:
- Jan 7, 2011, 4:56:41 PM (10 years ago)
- Location:
- _core_/plugins/compresseur
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_core_/plugins/compresseur/compresseur_http.php
r43373 r43376 7 7 * 8 8 * Utilisation deconseillee et desactivee par defaut 9 * utilisable uniquement via define(' auto_compress_http',true)9 * utilisable uniquement via define('_AUTO_GZIP_HTTP',true) 10 10 * 11 11 */ … … 13 13 // si un buffer est deja ouvert, stop 14 14 if ($GLOBALS['flag_ob'] 15 AND $GLOBALS['meta']['auto_compress_http'] == 'oui'15 AND defined('_AUTO_GZIP_HTTP') AND _AUTO_GZIP_HTTP 16 16 AND strlen(ob_get_contents())==0 17 17 AND !headers_sent()) { -
_core_/plugins/compresseur/compresseur_pipeline.php
r43373 r43376 24 24 } 25 25 26 /** 27 * Afficher le formulaire de configuration sur la page de config avancees 28 * @param string $flux 29 * @return string 30 */ 26 31 function compresseur_affiche_milieu($flux){ 27 32 … … 34 39 } 35 40 41 /** 42 * Lister les metas et leurs valeurs par defaut 43 * @param array $metas 44 * @return array 45 */ 36 46 function compresseur_configurer_liste_metas($metas){ 37 47 $metas['auto_compress_js']='non'; … … 41 51 } 42 52 53 /** 54 * Declarer les filtres sur les squelettes mis en cache 55 * ici minification CSS si la meta la demande 56 * 57 * @param array $filtres 58 * @return array 59 */ 60 function compresseur_declarer_filtres_squelettes($filtres){ 61 if ($GLOBALS['meta']['auto_compress_http']=='oui'){ 62 include_spip("inc/compresseur_minifier"); 63 $filtres[] = 'minifier_html'; 64 } 65 return $filtres; 66 } 67 43 68 ?> -
_core_/plugins/compresseur/inc/compresseur_minifier.php
r43374 r43376 285 285 return $nom; 286 286 } 287 288 /** 289 * minifier du HTML 290 * 291 * @param string $flux 292 * @return string 293 */ 294 function minifier_html($flux){ 295 // si pas de contenu ni de balise html, ne rien faire 296 if (!strlen($flux) OR strpos($flux,"<")===FALSE) 297 return $flux; 298 299 static $options = null; 300 if (is_null($options)){ 301 $options = array(); 302 if ($GLOBALS['meta']['auto_compress_css'] == 'oui') 303 $options['cssMinifier'] = 'minifier_css'; 304 if ($GLOBALS['meta']['auto_compress_js'] == 'oui') 305 $options['jsMinifier'] = 'minifier_js'; 306 include_spip('lib/minify_html/class.minify_html'); 307 } 308 return Minify_HTML::minify($flux,$options); 309 } -
_core_/plugins/compresseur/plugin.xml
r43373 r43376 16 16 </pipeline> 17 17 <pipeline> 18 <nom>declarer_filtres_squelettes</nom> 19 <inclure>compresseur_pipeline.php</inclure> 20 </pipeline> 21 <pipeline> 18 22 <nom>affiche_milieu</nom> 19 23 <inclure>compresseur_pipeline.php</inclure>
Note: See TracChangeset
for help on using the changeset viewer.