From a1e5415e4e4b374f791d0a28bc56abd397b0283c Mon Sep 17 00:00:00 2001
From: "cedric@yterium.com" <>
Date: Sun, 26 Jul 2015 09:58:02 +0000
Subject: [PATCH] Fix https://core.spip.net/issues/3485 : pas de warning quans
 le fichier n'existe plus

---
 formulaires/editer_document.php | 23 +++++++++++++----------
 paquet.xml                      |  2 +-
 2 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/formulaires/editer_document.php b/formulaires/editer_document.php
index f9fba17c..27266598 100644
--- a/formulaires/editer_document.php
+++ b/formulaires/editer_document.php
@@ -54,20 +54,23 @@ function formulaires_editer_document_charger_dist($id_document='new', $id_parent
 	// verifier les infos de taille et dimensions sur les fichiers locaux
 	// cas des maj de fichier directes par ftp
 	if ($valeurs['distant']!=='oui'){
+		$infos = false;
 		include_spip('inc/renseigner_document');
 		$f = get_spip_doc($valeurs['fichier']);
 		if ($f AND @file_exists($f))
 			$infos = renseigner_taille_dimension_image($f,$valeurs['extension']);
-		if ($infos['taille']!=$valeurs['taille']
-			OR ($infos['type_image'] && ($infos['largeur']!=$valeurs['largeur']))
-			OR ($infos['type_image'] && ($infos['hauteur']!=$valeurs['hauteur']))){
-			$valeurs['_taille_modif'] = $infos['taille'];
-			$valeurs['_largeur_modif'] = $infos['largeur'];
-			$valeurs['_hauteur_modif'] = $infos['hauteur'];
-			$valeurs['_hidden'].=
-			"<input type='hidden' name='_taille_modif' value='".$infos['taille']."' />"
-			. "<input type='hidden' name='_largeur_modif' value='".$infos['largeur']."' />"
-			. "<input type='hidden' name='_hauteur_modif' value='".$infos['hauteur']."' />";
+		if ($infos AND is_array($infos) AND isset($infos['taille'])){
+			if ($infos['taille']!=$valeurs['taille']
+				OR ($infos['type_image'] && ($infos['largeur']!=$valeurs['largeur']))
+				OR ($infos['type_image'] && ($infos['hauteur']!=$valeurs['hauteur']))){
+				$valeurs['_taille_modif'] = $infos['taille'];
+				$valeurs['_largeur_modif'] = $infos['largeur'];
+				$valeurs['_hauteur_modif'] = $infos['hauteur'];
+				$valeurs['_hidden'].=
+				"<input type='hidden' name='_taille_modif' value='".$infos['taille']."' />"
+				. "<input type='hidden' name='_largeur_modif' value='".$infos['largeur']."' />"
+				. "<input type='hidden' name='_hauteur_modif' value='".$infos['hauteur']."' />";
+			}
 		}
 	}
 
diff --git a/paquet.xml b/paquet.xml
index 1f8eba30..df931256 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.10.21"
+	version="2.10.22"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"
-- 
GitLab