X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fcompresseur%2Finc%2Fcompresseur.php;h=3f1ed516b1ac63ba718f1792d5478045039f4c32;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hp=8455c2d9963364e3eba2c1f9f40e77e79b6a1cea;hpb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/plugins-dist/compresseur/inc/compresseur.php b/www/plugins-dist/compresseur/inc/compresseur.php index 8455c2d..3f1ed51 100644 --- a/www/plugins-dist/compresseur/inc/compresseur.php +++ b/www/plugins-dist/compresseur/inc/compresseur.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2014 * + * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -224,12 +224,14 @@ function &compresseur_callback_prepare_css(&$css, $is_inline = false, $fonctions if (!preg_match(',\.css$,i', $css, $r)) return $css; $url_absolue_css = url_absolue($css); + // retirer le protocole de $url_absolue_css + $url_absolue_css_implicite = protocole_implicite($url_absolue_css); if (!$fonctions) $fonctions = compresseur_liste_fonctions_prepare_css(); elseif (is_string($fonctions)) $fonctions = array($fonctions); $sign = implode(",",$fonctions); - $sign = substr(md5("$css-$sign"), 0,8); + $sign = substr(md5("$url_absolue_css_implicite-$sign"), 0,8); $file = basename($css,'.css'); $file = sous_repertoire (_DIR_VAR, 'cache-css') @@ -251,9 +253,7 @@ function &compresseur_callback_prepare_css(&$css, $is_inline = false, $fonctions elseif (!lire_fichier($css, $contenu)) return $css; - // retirer le protocole de $url_absolue_css - $url_absolue_css = protocole_implicite($url_absolue_css); - $contenu = compresseur_callback_prepare_css_inline($contenu, $url_absolue_css, $fonctions); + $contenu = compresseur_callback_prepare_css_inline($contenu, $url_absolue_css_implicite, $fonctions); // ecrire la css if (!ecrire_fichier($file, $contenu))