From ed9f188459faabf548bcc261e5e9cc44ebdd1f69 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 9 May 2005 17:06:37 +0000
Subject: [PATCH] =?UTF-8?q?taille=20des=20vignettes=20dans=20l'espace=20pr?=
 =?UTF-8?q?iv=C3=A9=20(portfolio=20etc)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_documents.php3   | 7 +++++--
 ecrire/inc_filtres.php3     | 6 ++++++
 ecrire/inc_getdocument.php3 | 1 -
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3
index be9ce61b1a..29fea66c16 100644
--- a/ecrire/inc_documents.php3
+++ b/ecrire/inc_documents.php3
@@ -89,8 +89,11 @@ function document_et_vignette($document, $url, $portfolio=false) {
 	AND lire_meta('creer_preview') == 'oui') {
 		include_ecrire('inc_logos.php3');
 		#var_dump($document);
-		$image = reduire_image_logo(copie_locale(
-			(_DIR_RESTREINT ? '' : '../' ) . $document['fichier']));
+		$local = copie_locale($document['fichier']);
+		if ($portfolio)
+			$image = reduire_image_logo($local, 110, 120);
+		else
+			$image = reduire_image_logo($local);
 	}
 
 	if (!$image) {
diff --git a/ecrire/inc_filtres.php3 b/ecrire/inc_filtres.php3
index a7baaab4dc..21c81ce4e0 100644
--- a/ecrire/inc_filtres.php3
+++ b/ecrire/inc_filtres.php3
@@ -749,6 +749,12 @@ function hauteur($img) {
 //
 function copie_locale($source, $mode='auto') {
 	include_ecrire('inc_getdocument.php3');
+
+	// Si copie_locale() est appele depuis l'espace prive
+	if (!_DIR_RESTREINT
+	AND strpos('../'.$source, _DIR_IMG) === 0)
+		return '../'.$source;
+
 	$local = fichier_copie_locale($source);
 
 	if ($source != $local) {
diff --git a/ecrire/inc_getdocument.php3 b/ecrire/inc_getdocument.php3
index 45a93d3700..e5abcd773a 100644
--- a/ecrire/inc_getdocument.php3
+++ b/ecrire/inc_getdocument.php3
@@ -227,7 +227,6 @@ function nom_fichier_copie_locale($source, $extension) {
 //
 function fichier_copie_locale($source) {
 	// Si c'est une image de IMG/ pas de souci
-#	$source = preg_replace(',^\.\./,', '', $source); # images appelees depuis l'espace prive
 	if (preg_match(',^'._DIR_IMG.',', $source))
 		return $source;
 
-- 
GitLab