[SPIP] v3.0.22-->v3.0.24
[lhc/web/www.git] / www / plugins-dist / medias / formulaires / joindre_document.php
index 589521b..8869e1c 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\\r
  *  SPIP, Systeme de publication pour l'internet                           *\r
  *                                                                         *\r
- *  Copyright (c) 2001-2013                                                *\r
+ *  Copyright (c) 2001-2016                                                *\r
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *\r
  *                                                                         *\r
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *\r
@@ -122,8 +122,11 @@ function formulaires_joindre_document_verifier_dist($id_document='new',$id_objet
                                        AND !_request('joindre_zip')\r
                                        AND $contenu_zip = joindre_verifier_zip($files)){\r
                                        list($fichiers,$erreurs,$tmp_zip) = $contenu_zip;\r
-                                       if ($fichiers)\r
-                                               $erreurs['lister_contenu_archive'] = recuperer_fond("formulaires/inc-lister_archive_jointe",array('chemin_zip'=>$tmp_zip,'liste_fichiers_zip'=>$fichiers,'erreurs_fichier_zip'=>$erreurs));\r
+                                       if ($fichiers){\r
+                                               // on passe le md5 du fichier uniquement, on le retrouvera dans zip_to_clean de la session\r
+                                               $token_zip = md5($tmp_zip);\r
+                                               $erreurs['lister_contenu_archive'] = recuperer_fond("formulaires/inc-lister_archive_jointe",array('chemin_zip'=>$token_zip,'liste_fichiers_zip'=>$fichiers,'erreurs_fichier_zip'=>$erreurs));\r
+                                       }\r
                                        else\r
                                                $erreurs['message_erreur'] = _T('medias:erreur_aucun_fichier'); \r
                                }\r
@@ -208,6 +211,9 @@ function formulaires_joindre_document_traiter_dist($id_document='new',$id_objet=
                if ($ancre)\r
                        $callback .= "jQuery('#doc$ancre a.editbox').eq(0).focus();";\r
                if (count($sel)){\r
+                       // passer les ids document selectionnes aux pipelines\r
+                       $res['ids'] = $sel;\r
+\r
                        $sel = "#doc".implode(",#doc",$sel);\r
                  $callback .= "jQuery('$sel').animateAppend();";\r
                }\r