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