X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fcompresseur%2Fcompresseur_pipeline.php;fp=www%2Fplugins-dist%2Fcompresseur%2Fcompresseur_pipeline.php;h=f1f0a05c0c1e2f6d82561abd78946fe37e3a7456;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=d3e3d73f8fbd6539eb6a037cc0ce39f58b9a73cb;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins-dist/compresseur/compresseur_pipeline.php b/www/plugins-dist/compresseur/compresseur_pipeline.php index d3e3d73f..f1f0a05c 100644 --- a/www/plugins-dist/compresseur/compresseur_pipeline.php +++ b/www/plugins-dist/compresseur/compresseur_pipeline.php @@ -12,24 +12,27 @@ /** * Fonctions et filtres du compresseur - * + * * @package SPIP\Compresseur\Pipelines */ -if (!defined("_ECRIRE_INC_VERSION")) return; +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} /** * Compression des JS et CSS de l'espace privé - * + * * @pipeline header_prive * @see compacte_head() - * + * * @param string $flux * Partie de contenu du head HTML de l'espace privé * @return string * Partie de contenu du head HTML de l'espace privé */ -function compresseur_header_prive($flux){ +function compresseur_header_prive($flux) { include_spip('compresseur_fonctions'); + return compacte_head($flux); } @@ -39,20 +42,21 @@ function compresseur_header_prive($flux){ * * Injecter l'appel au compresseur sous la forme de filtre * pour intervenir sur l'ensemble du head du squelette public - * + * * @pipeline insert_head * @see compacte_head() - * + * * @param string $flux * Partie de contenu du head HTML de l'espace public * @return string * Partie de contenu du head HTML de l'espace public */ -function compresseur_insert_head($flux){ +function compresseur_insert_head($flux) { $flux .= '<' - .'?php header("X-Spip-Filtre: ' - .'compacte_head' - .'"); ?'.'>'; + . '?php header("X-Spip-Filtre: ' + . 'compacte_head' + . '"); ?' . '>'; + return $flux; } @@ -60,20 +64,24 @@ function compresseur_insert_head($flux){ * Afficher le formulaire de configuration sur la page de configurations avancées * * @pipeline affiche_milieu - * - * @param string $flux Données du pipeline + * + * @param string $flux Données du pipeline * @return string Données du pipeline */ -function compresseur_affiche_milieu($flux){ - - if ($flux['args']['exec']=='configurer_avancees'){ - // Compression http et compactages CSS ou JS - $flux['data'] .= recuperer_fond('prive/squelettes/inclure/configurer',array('configurer'=>'configurer_compresseur')); +function compresseur_affiche_milieu($flux) { + + if ($flux['args']['exec'] == 'configurer_avancees') { + // Compression http et compactages CSS ou JS + $flux['data'] .= recuperer_fond( + 'prive/squelettes/inclure/configurer', + array('configurer' => 'configurer_compresseur') + ); } return $flux; } + /** * Lister les metas du compresseur et leurs valeurs par défaut * @@ -83,32 +91,10 @@ function compresseur_affiche_milieu($flux){ * @return array * Couples nom de la méta => valeur par défaut */ -function compresseur_configurer_liste_metas($metas){ - $metas['auto_compress_js']='non'; - $metas['auto_compress_closure']='non'; - $metas['auto_compress_css']='non'; - return $metas; -} +function compresseur_configurer_liste_metas($metas) { + $metas['auto_compress_js'] = 'non'; + $metas['auto_compress_css'] = 'non'; + $metas['url_statique_ressources'] = ''; -/** - * Déclarer les filtres sur les squelettes mis en cache - * - * Ici minification CSS si la meta la demande - * - * @pipeline declarer_filtres_squelettes - * @param array $flux Données du pipeline - * @return array Données du pipeline - */ -function compresseur_declarer_filtres_squelettes($flux){ - if (!test_espace_prive() - AND !defined('_INTERDIRE_COMPRESSION_HTML') - AND $GLOBALS['meta']['auto_compress_http']=='oui' - AND (!isset($flux['args']['entetes']['Content-Type']) OR strncmp($flux['args']['entetes']['Content-Type'],'text/html',9)==0) - ){ - include_spip("inc/compresseur_minifier"); - $flux['data'][] = 'minifier_html'; - } - return $flux; + return $metas; } - -?>