spip_image.php3 1.73 1.74

Update of /home/spip-cvs/spip
In directory alan:/tmp/cvs-serv15107

Modified Files:
  spip_image.php3
Log Message:
Cosmetique sur les menus "Dans la rubrique"

Index: spip_image.php3

RCS file: /home/spip-cvs/spip/spip_image.php3,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -d -r1.73 -r1.74
--- spip_image.php3 1 Jul 2004 13:06:26 -0000 1.73
+++ spip_image.php3 3 Jul 2004 19:35:17 -0000 1.74
@@ -280,6 +280,12 @@
}

+function ftp_recuperer($chemin) {
+
+ die ($chemin);
+
+}
+

// image_name n'est valide que par POST http, mais pas par la methode ftp/upload
// par ailleurs, pour un fichier ftp/upload, il faut effacer l'original nous-memes
@@ -287,7 +293,29 @@
   $image = "ecrire/upload/".$image2;
   $image_name = $image;
   $supprimer_ecrire_upload = $image;
-} else {
+} else if (!$image_name AND $image_ftp) {
+ $ftp_adresse = lire_meta("ftp_adresse");
+ $ftp_log = lire_meta("ftp_log");
+ $ftp_pass = lire_meta("ftp_pass");
+
+ $dir = "$ftp_adresse$image_ftp";
+ $dir_abs = eregi_replace("^ftp://", "", $dir);
+ if (($premier_slash = strpos($dir_abs, "/")) > 0) {
+ $serveur = substr($dir_abs, 0, $premier_slash);
+ $chemin = substr($dir_abs, $premier_slash, strlen($dir_abs));
+ } else {
+ $serveur = $dir_abs;
+ $chemin = "/";
+ }
+
+ $ftpc = ftp_connect($serveur);
+ $ftpr = ftp_login($ftpc,$ftp_log,$ftp_pass);
+
+ ftp_recuperer($chemin);
+
+ ftp_close($ftpc);
+}
+else {
   $supprimer_ecrire_upload = '';
}