From 6d8f7aca23a1dcd8a4f6ed4dcaa2979846632681 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Mon, 24 Jul 2006 05:30:48 +0000
Subject: [PATCH] Ne pas restaurer une sauvegarde vide. Corrige #473.

---
 ecrire/inc/import.php | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/ecrire/inc/import.php b/ecrire/inc/import.php
index ade783b84b..0e4673bf42 100644
--- a/ecrire/inc/import.php
+++ b/ecrire/inc/import.php
@@ -354,6 +354,7 @@ function import_all_continue()
 		$dir = _DIR_TRANSFERT . $connect_login . '/';
 	}
 	$archive = $dir . $request['archive'];
+	$affiche_progression_pourcent = @filesize($archive);
 
 	debut_page(_T('titre_page_index'), "asuivre", "asuivre");
 
@@ -363,10 +364,10 @@ function import_all_continue()
 
 	// attention : si $request['archive']=="", alors archive='data/' 
 	// le test is_readable n'est donc pas suffisant
-	if (!@is_readable($archive)||is_dir($archive)) {
+	if (!@is_readable($archive)||is_dir($archive) || !$affiche_progression_pourcent) {
 		$texte_boite = _T('info_erreur_restauration');
 		debut_boite_alerte();
-		echo "<font FACE='Verdana,Arial,Sans,sans-serif' SIZE=4 color='black'><B>$texte_boite</B></font>";
+		echo "<font face='Verdana,Arial,Sans,sans-serif' size='4' color='black'><b>$texte_boite</b></font>";
 		fin_boite_alerte();
 		fin_html();
 		// faut faire quelque chose, sinon le site est mort :-)
@@ -389,8 +390,6 @@ function import_all_continue()
 			$taille = taille_en_octets($my_pos);
 			$gz = true;
 	} else {
-			$affiche_progression_pourcent = filesize($archive);
-			#echo $affiche_progression_pourcent;
 			$taille = floor(100 * $my_pos / $affiche_progression_pourcent)." %";
 			$gz = false;
 		}
-- 
GitLab