diff --git a/ecrire/exec/import_all.php b/ecrire/exec/import_all.php
index 3d596d75c8eebf7d0f1e4274bf7c0cd2fc130d12..a726f321e32c963b77e284ef3e0c3140afadd15e 100644
--- a/ecrire/exec/import_all.php
+++ b/ecrire/exec/import_all.php
@@ -25,13 +25,14 @@ function exec_import_all_dist()
 {
 	$archive=_request('archive');
 	if (!strlen($archive)) $archive=_request('archive_perso');
+
 	if ($archive) {
 			$dir = import_queldir();
 			$_POST['dir'] = $dir;
 			$commentaire = verifier_sauvegarde($dir . $archive);
-	} else 		$commentaire ='';
+	} else 		$commentaire = _T('avis_probleme_archive', array('archive' => $archive));
 
-	if ($commentaire OR isset($GLOBALS['meta']['import_all'])) {
+	if (!$commentaire OR isset($GLOBALS['meta']['import_all'])) {
 		$action = _T('info_restauration_sauvegarde', 
 			     array('archive' => $archive));
 		$admin = charger_fonction('admin', 'inc');