Skip to content
Extraits de code Groupes Projets
Valider b74e4b27 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Report de r68096 : Lorsqu'un zip ne contient aucun fichier uploadable (type...

Report de r68096 : Lorsqu'un zip ne contient aucun fichier uploadable (type acceptable) alors il faut simplement le charger en zip joint plutot qu'annoncer une erreur erronée de fichier non trouvé (equipement)
parent 59ab4fcf
Aucune branche associée trouvée
Étiquettes v2.8.7
Aucune requête de fusion associée trouvée
...@@ -237,9 +237,9 @@ function joindre_verifier_zip($files){ ...@@ -237,9 +237,9 @@ function joindre_verifier_zip($files){
*/ */
function joindre_decrire_contenu_zip($zip) { function joindre_decrire_contenu_zip($zip) {
include_spip('action/ajouter_documents'); include_spip('action/ajouter_documents');
// si pas possible de decompacter: installer comme fichier zip joint
if (!$list = $zip->listContent()) return false; if (!$list = $zip->listContent()) return false;
// si pas possible de decompacter: installer comme fichier zip joint
// Verifier si le contenu peut etre uploade (verif extension) // Verifier si le contenu peut etre uploade (verif extension)
$fichiers = array(); $fichiers = array();
$erreurs = array(); $erreurs = array();
...@@ -251,6 +251,11 @@ function joindre_decrire_contenu_zip($zip) { ...@@ -251,6 +251,11 @@ function joindre_decrire_contenu_zip($zip) {
if (substr($f,-1)!=='/' AND substr(basename($f),0,1)!=='.') if (substr($f,-1)!=='/' AND substr(basename($f),0,1)!=='.')
$erreurs[] = _T('medias:erreur_upload_type_interdit',array('nom'=>$f)); $erreurs[] = _T('medias:erreur_upload_type_interdit',array('nom'=>$f));
} }
// si aucun fichier uploadable : installer comme fichier zip joint
if (!count($fichiers))
return false;
ksort($fichiers); ksort($fichiers);
return array($fichiers,$erreurs); return array($fichiers,$erreurs);
} }
......
<paquet <paquet
prefix="medias" prefix="medias"
categorie="multimedia" categorie="multimedia"
version="2.8.6" version="2.8.7"
etat="stable" etat="stable"
compatibilite="[3.0.0;3.1.*]" compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/portfolio-32.png" logo="prive/themes/spip/images/portfolio-32.png"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter