From 1b49c4dd609e0349f637162e8c6df0664a497e89 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 8 May 2009 14:06:30 +0000 Subject: [PATCH] report de [13961] et [13962] --- ecrire/inc/distant.php | 2 +- ecrire/inc/filtres.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ecrire/inc/distant.php b/ecrire/inc/distant.php index 06252613e5..87e0af9768 100644 --- a/ecrire/inc/distant.php +++ b/ecrire/inc/distant.php @@ -28,7 +28,7 @@ function copie_locale($source, $mode='auto') { $reg = ',' . $GLOBALS['meta']['adresse_site'] . "/?spip.php[?]action=acceder_document.*file=(.*)$,"; - if (preg_match($reg, $source, $local)) return _DIR_IMG . urldecode($local[1]); + if (preg_match($reg, $source, $local)) return substr(_DIR_IMG,strlen(_DIR_RACINE)) . urldecode($local[1]); $local = fichier_copie_locale($source); diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index 6c97dc1272..31cc45399d 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -296,8 +296,6 @@ function taille_image($img) { $srcWidth = extraire_attribut($img,'width'); $srcHeight = extraire_attribut($img,'height'); } - if (($p=strpos($logo,'?'))!==FALSE) - $logo=substr($logo,0,$p); // ne jamais operer directement sur une image distante pour des raisons de perfo // la copie locale a toutes les chances d'etre la ou de resservir @@ -306,6 +304,8 @@ function taille_image($img) { $fichier = copie_locale($logo); $logo = $fichier ? _DIR_RACINE . $fichier : $logo; } + if (($p=strpos($logo,'?'))!==FALSE) + $logo=substr($logo,0,$p); $srcsize = false; if (isset($largeur_img[$logo])) -- GitLab