Update of /home/spip-cvs/spip
In directory alan:/tmp/cvs-serv30894
Modified Files:
spip_image.php3
Log Message:
l'upload des .zip marchait difficilement (deux bugs)
Index: spip_image.php3
RCS file: /home/spip-cvs/spip/spip_image.php3,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- spip_image.php3 16 Aug 2004 19:37:00 -0000 1.80
+++ spip_image.php3 11 Sep 2004 20:13:17 -0000 1.81
@@ -83,7 +83,7 @@
}
@unlink($dest);
- if ($GLOBALS['_FILES']['size'] == 0) {
+ if (($GLOBALS['_FILES']['size'] == 0) AND !$GLOBALS['action_zip']) {
echo _L("Ce fichier est trop gros pour le serveur, upload limité à ").ini_get('upload_max_filesize');
}
}
@@ -354,7 +354,7 @@
if ($afficher_message_zip) {
// presenter une interface pour choisir si fichier joint ou decompacter
include_ecrire ("inc_presentation.php3");
- install_debut_html("Fichier ZIP");
+ install_debut_html(_L("Fichier ZIP"));
echo _L("<p>Le fichier que vous proposez d'installer est un fichier Zip.</p><p> Ce fichier peut être :</p>\n\n");
@@ -363,16 +363,10 @@
if ($HTTP_POST_VARS) $vars = $HTTP_POST_VARS;
else $vars = $HTTP_GET_VARS;
- $link = new Link("spip_image.php3");
+ $link = new Link();
+ $link->delVar("image");
+ $link->delVar("image2");
$link->addVar("image_name", $image_name);
- while (list ($key, $val) = each ($vars)) {
- if ($key == "image" OR $key == "image2") {
- //$link->addVar("image_name", $image_name);
- }
- else {
- $link->addVar($key, $val);
- }
- }
echo $link->getForm('POST');
@@ -664,13 +658,16 @@
//
// redirection
//
+
+#var_dump($GLOBALS);
+
if ($HTTP_POST_VARS) $vars = $HTTP_POST_VARS;
else $vars = $HTTP_GET_VARS;
$redirect_url = "ecrire/" . $vars["redirect"];
$link = new Link($redirect_url);
reset($vars);
while (list ($key, $val) = each ($vars)) {
- if (!ereg("^(redirect|image.*|hash.*|ajout.*|doc.*|transformer.*|modifier_.*|ok|type|forcer_.*|var_rot|action_zips)$", $key)) {
+ if (!ereg("^(redirect|image.*|hash.*|ajout.*|doc.*|transformer.*|modifier_.*|ok|type|forcer_.*|var_rot|action_zip)$", $key)) {
$link->addVar($key, $val);
}
}
@@ -679,7 +676,8 @@
if ($type == 'rubrique')
$link->delVar('id_article');
-@header ("Location: ".$link->getUrl());
+header ("Location: ".$link->getUrl());
exit;
+
?>