Valider 43f350e4 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

Un v7 qui:

- rend compatible SPIP 4.2 et supprime compat SPIP 4
- n'utilise plus que les méthodes d'archiviste, et supprime donc les
  configs. En effet
    - PCLzip n'est plus intégré dans SPIP
    - La personne qui a avait codé les autres méthodes n'est plus dans
      la communauté SPIP, à ma connaissance
    - Je n'ai pas le temps de maintenir son code
    - A priori on peut faire confiance aux dev de SPIP pour trouver la
      meilleur méthode d'implémentation dans la classe SpipArchives
- ne met plus à plat par défaut, car SpipArchives n'a pas de méthode
  pour cela, et donc il faut passer par des liens en dur (si possible)
  ou copie -> perte de perf
parent b4193fa7
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours

CHANGELOG.md

0 → 100644
+17 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
# Changelog

## Unreleased

### Added

- Compatibilité SPIP 4.2

### Changed

- Par défaut les fichiers ne sont plus aplatis dans le zip, car plus consommateur de ressources

### Removed

- Plus qu'une seule méthode pour compresser les fichiers, celles fournies par plugins-dist/archiviste, le paramètre cmd des fonctions `zippeur_xx()` reste fournie pour compatibilité ascendante
- Compatibilité 4.0

formulaires/configurer_zippeur.html

supprimé100644 → 0
+0 −22
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<div class="formulaire_spip formulaire_cfg formulaire_#FORM">

<h3 class='titrem'><:zippeur:cfg_titre:></h3>
<form method="post" action="#ENV{action}">
#ACTION_FORMULAIRE{#ENV{action}}
<div class="edit-groupe">
	<div class="editer editer_zippeur_cmd">
	<label for="zippeur_cmd"><:zippeur:choix_module:></label>
			<select id="zippeur_cmd" name="zippeur_cmd">
				<option value="PclZip" [(#ENV{zippeur_cmd}|=={PclZip}|oui)selected="selected"]>Lib php PclZip</option>
				<option value="7zip" [(#ENV{zippeur_cmd}|=={7zip}|oui)selected="selected"]>Utilisation de 7-Zip</option>
				<option value="zip" [(#ENV{zippeur_cmd}|=={zip}|oui)selected="selected"]>Utilisation de Zip</option>
		</select>
	</div>
</div>
<div class="boutons">
	<input type="submit" name="_cfg_ok" value="<:zippeur:ok:>" />
	<input type="reset" value="<:zippeur:reset:>" />
	<input type="submit" name="_cfg_delete" value="<:zippeur:supprimer:>" />
</div>
</form>
</div>
+1 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
#SET{doc,#ARRAY}
#SET{id_album,#ENV{id_zip_doc_album,#ENV{id_album}}}
#SET{cmd,#ENV{cmd,#CONFIG{zippeur/zippeur_cmd}}}
<BOUCLE_doc(DOCUMENTS){tout}{id_album}{mode?}>
[(#SET{doc,#GET{doc}|push{#FICHIER|copie_locale}})]
</BOUCLE_doc>
<BOUCLE_date(DOCUMENTS){tout}{!par maj}{id_album=#GET{id_album}}{0,1}{mode?}>
[(#SET{nomdoc,album_#GET{id_album}[_(#ENV{mode})]})]
[(#SET{url,#GET{doc}|zippeur{#MAJ,#GET{cmd},#GET{nomdoc}}})]
[(#SET{url,#GET{doc}|zippeur{#MAJ,defaut,#GET{nomdoc}}})]

	#SET{fichier,#LOGO_DOCUMENT}
	[(#SET{fichier,#CHEMIN{images/zip-xx.svg}})]
+1 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
#SET{doc,#ARRAY}
#SET{id_article,#ENV{id_zip_doc_article,#ENV{id_article}}}
#SET{cmd,#ENV{cmd,#CONFIG{zippeur/zippeur_cmd}}}
<BOUCLE_doc(DOCUMENTS){tout}{id_article}{mode?}>
[(#SET{doc,#GET{doc}|push{#FICHIER|copie_locale}})]
</BOUCLE_doc>
<BOUCLE_date(DOCUMENTS){tout}{!par maj}{id_article=#GET{id_article}}{0,1}{mode?}>
[(#SET{nomdoc,article_#GET{id_article}[_(#ENV{mode})]})]

[(#SET{url,#GET{doc}|zippeur{#MAJ,#GET{cmd},#GET{nomdoc}}})]
[(#SET{url,#GET{doc}|zippeur{#MAJ,defaut,#GET{nomdoc}}})]

	#SET{fichier,#LOGO_DOCUMENT}
	[(#SET{fichier,#CHEMIN{images/zip-xx.svg}})]
+6 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="zippeur"
	categorie="multimedia"
	version="6.0.1"
	version="7.0.0"
	etat="stable"
	compatibilite="[4.0.0;4.1.*]"
	compatibilite="[4.1.0;4.2.*]"
	logo="images/zip-xx.svg"
	schema="0.9"
	schema="0.11"
	documentation="https://contrib.spip.net/Zippeur"
>

@@ -21,5 +21,8 @@
	<pipeline nom="taches_generales_cron" inclure="zippeur_pipelines.php" />
	<pipeline nom="pre_liens" inclure="zippeur_pipelines.php" />


	<necessite nom="archiviste" compatibilite="[2.1.4;[" />

	<utilise nom="albums" compatibilite="[1.0.0;]" />
</paquet>
Chargement en cours