Skip to content
Extraits de code Groupes Projets
Valider 49527155 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

passer les url d'images en absolue lorsqu'on inverse le sens

respecter le _rtl ou _ltr dans les filtres url_absolue_css et compacte_css
parent 9d4f9be8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -1601,6 +1601,8 @@ function direction_css ($css, $voulue='') { ...@@ -1601,6 +1601,8 @@ function direction_css ($css, $voulue='') {
if ($voulue == $dir) if ($voulue == $dir)
return $css; return $css;
$path = dirname(url_absolue($css))."/"; // pour mettre sur les images
// 1. // 1.
$f = preg_replace(',(_rtl)?\.css$,i', '_'.$ndir.'.css', $css); $f = preg_replace(',(_rtl)?\.css$,i', '_'.$ndir.'.css', $css);
if (@file_exists($f)) if (@file_exists($f))
...@@ -1622,6 +1624,9 @@ function direction_css ($css, $voulue='') { ...@@ -1622,6 +1624,9 @@ function direction_css ($css, $voulue='') {
array('right', 'left', '@@@@L E F T@@@@'), array('right', 'left', '@@@@L E F T@@@@'),
array('@@@@L E F T@@@@', 'right', 'left'), array('@@@@L E F T@@@@', 'right', 'left'),
$contenu); $contenu);
// passer les url relatives a la css d'origine en url absolues
$contenu = preg_replace(",url\(([^/][^:]*)\),Uims","url($path\\1)",$contenu);
if (!ecrire_fichier($f, $contenu)) if (!ecrire_fichier($f, $contenu))
return $css; return $css;
...@@ -1638,8 +1643,9 @@ function url_absolue_css ($css) { ...@@ -1638,8 +1643,9 @@ function url_absolue_css ($css) {
$path = dirname(url_absolue($css))."/"; // pour mettre sur les images $path = dirname(url_absolue($css))."/"; // pour mettre sur les images
$f = basename($css,'.css'); $f = basename($css,'.css');
$f = sous_repertoire (_DIR_VAR, 'cache-css') . "$f-url_absolue" $f = sous_repertoire (_DIR_VAR, 'cache-css')
. '_' . substr(md5("$css-url_absolue"), 0,4) . '.css'; . preg_replace(",(.*?)(_rtl|_ltr)?$,","\\1-urlabs-" . substr(md5("$css-urlabs"), 0,4) . "\\2",$f)
. '.css';
if ((@filemtime($f) > @filemtime($css)) if ((@filemtime($f) > @filemtime($css))
AND ($GLOBALS['var_mode'] != 'recalcul')) AND ($GLOBALS['var_mode'] != 'recalcul'))
...@@ -1665,8 +1671,9 @@ function compacte_css ($css) { ...@@ -1665,8 +1671,9 @@ function compacte_css ($css) {
if (!preg_match(',\.css$,i', $css, $r)) return $css; if (!preg_match(',\.css$,i', $css, $r)) return $css;
$f = basename($css,'.css'); $f = basename($css,'.css');
$f = sous_repertoire (_DIR_VAR, 'cache-css') . "$f-compacte" $f = sous_repertoire (_DIR_VAR, 'cache-css')
. '_' . substr(md5("$css-compacte"), 0,4) . '.css'; . preg_replace(",(.*?)(_rtl|_ltr)?$,","\\1-compacte-" . substr(md5("$css-compacte"), 0,4) . "\\2",$f)
. '.css';
if ((@filemtime($f) > @filemtime($css)) if ((@filemtime($f) > @filemtime($css))
AND ($GLOBALS['var_mode'] != 'recalcul')) AND ($GLOBALS['var_mode'] != 'recalcul'))
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter