[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / compresseur / inc / compresseur.php
index 8455c2d..3f1ed51 100644 (file)
@@ -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))