Browse Source

fix(#136): En spip 4.0, faire fonctionner le zippage des fichiers de type inconnus.

fix #136

Le pb est que #129 avait été testé sous SPIP 4.1, mais pas sous SPIP
4.0, qui n'utilise pas les mêmes noms de classe PHP.
pull/137/head
Maïeul 1 month ago
parent
commit
ae321eeef0
  1. 5
      CHANGELOG.md
  2. 4
      inc/formidable_fichiers.php

5
CHANGELOG.md

@ -1,4 +1,9 @@
# Changelog
## Unreleased
### Fixed
- #136 En spip 4.0, faire fonctionner le zippage des fichiers de type inconnus
## [5.3.0] - 2023-07-01
### Changed

4
inc/formidable_fichiers.php

@ -238,7 +238,7 @@ function formidable_deplacer_fichier_emplacement_definitif($fichier, $nom, $mime
}
} else { // si on doit zipper, c'est plus complexe
include_spip('inc/archives');
$zip = new Spip\Archiver\SpipArchiver($chemin_final);
$zip = new Spip\Archives\SpipArchives($chemin_final);
// mettre à jour le fichier dans le dossier cvtupload
if (!$tmp_dir = tempnam($dossier_champ, 'tmp_upload')) {
return '';
@ -467,7 +467,7 @@ function formidable_effacer_fichiers_email() {
function formidable_zipper_reponses_formulaire($id_formulaire, $chemin_du_zip, $fichier_csv, $saisies_fichiers) {
include_spip('inc/archives');
supprimer_fichier($chemin_du_zip);// Si un précédent zip traine
$zip = new Spip\Archiver\SpipArchiver($chemin_du_zip);
$zip = new Spip\Archives\SpipArchives($chemin_du_zip);
$chemin_fichiers = _DIR_FICHIERS_FORMIDABLE . 'formulaire_' . $id_formulaire;
//Déplacer le CSV, car Archiviste ne peut emballer qu'une seule fois les fichiers, et ne prend qu'un chemin

Loading…
Cancel
Save