CVS: spip/ecrire export_all.php3,1.18,1.19

Update of /home/spip-cvs/spip/ecrire
In directory miel:/tmp/cvs-serv28427/ecrire

Modified Files:
  export_all.php3
Log Message:
marquer l'erreur si le fichier de sauvegarde ne s'ouvre pas
(au lieu de la masquer)

La chaine utilisée n'est pas parfaite (parenthèses superfétatoires), mais ça devrait aller...

Index: export_all.php3

RCS file: /home/spip-cvs/spip/ecrire/export_all.php3,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- export_all.php3 26 Oct 2003 21:22:25 -0000 1.18
+++ export_all.php3 27 Nov 2003 23:15:30 -0000 1.19
@@ -24,13 +24,16 @@

if (!$etape) echo "<p><blockquote><font size=2>"._T('info_sauvegarde_echouee')." <a href='export_all.php3?etape=1&gz=$gz'>"._T('info_procedez_par_etape')."</a></font></blockquote><p>";

+if ($etape < 2)
+ $f = ($gz) ? gzopen("data/$archive", "wb") : fopen("data/$archive", "wb");
+else
+ $f = ($gz) ? gzopen("data/$archive", "ab") : fopen("data/$archive", "ab");

-if ($etape < 2){
- $f = ($gz) ? @gzopen("data/$archive", "wb") : fopen("data/$archive", "wb");
-}
-else {
- $f = ($gz) ? @gzopen("data/$archive", "ab") : fopen("data/$archive", "ab");
+if (!$f) {
+ echo _T('avis_erreur_sauvegarde');
+ exit;
}
+
$_fputs = ($gz) ? gzputs : fputs;

if ($etape < 2)