diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3 index be9ce61b1a7bea8831104e869cbf550800616bcd..29fea66c16327667c8e897ae68aecc173e91f08c 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 a7baaab4dc64bdd9d24f16b1bdcd33c4a140ab20..21c81ce4e06e448f5651841c99a10b5b5db5d9fb 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 45a93d3700fb887d4350f598d94ee907e7fd8199..e5abcd773a32f9a5eb78c3f34b8baddddaf807ce 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;