Re: que faire avec pclzip ?
James <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAE50Zk7S7pDb0JyjK5Qj51QNPPfdcjN+Jeut5zxR7YCZH4Yqeg@mail.gmail.com> |
En effet, je ne sais pas utiliser le moteur de recherche de trac :D Je vais donc éplucher tout ça, histoire de voir comment faire pour réduire le risque de rétro-incompatibilité ;-) 2016-02-02 10:14 GMT+01:00 Ben. <[email protected]>: > Coucou James, > > Voilà pour la zone > > ben@ben-Folio:~/svn/spip-zone$ egrep -rn 'plugin_erreur_zip' * | grep -v > .svn | cut -d: -f1 | uniq > _modeles_/accessible/installfix/ecrire/lang/ecrire_fr.php > _plugins_/patch_xss_2.0.24/lang/ecrire_fr.php > _plugins_/distant_curl/action/charger_plugin.php > _plugins_/patch_xss_2.1.25/lang/ecrire_fr.php > _plugins_/pcltar/action/charger_plugin.php > _squelettes_/RevueLigne/lang/ecrire_fr.old > _squelettes_/RevueLigne/lang/ecrire_fr.php > > > > ben@ben-Folio:~/svn/spip-zone/_plugins_$ egrep -rin 'pcl(zip|tar)' * | > grep -v .svn | cut -d: -f1 | uniq -c > 4 cfg/branches/v1/cfg/classes/cfg_fichier.php > 4 cfg/branches/v2/extensions/compat/cfg/classes/cfg_fichier.php > 6 chargeur/inc/chargeur.php > 2 codes_postaux/trunk/formulaires/telecharger_codes_postaux.php > 2 codes_postaux/branches/version-1.0/formulaires/telecharger_cp.php > 2 COG/trunk/formulaires/telecharger_cog.php > 4 COG/trunk/formulaires/importer_cog.php > 2 COG/branches/1.0/formulaires/telecharger_cog.php > 4 COG/branches/1.0/formulaires/importer_cog.php > 2 COG_gps/trunk/formulaires/telecharger_coggps.php > 2 COG_gps/branches/1.0/formulaires/telecharger_coggps.php > 1 convertisseur/trunk/inc/convertisseur.php > 4 convertisseur/trunk/exec/convertisseur.php > 1 convertisseur/branches/v1/inc/convertisseur.php > 4 convertisseur/branches/v1/exec/convertisseur.php > 6 ddUpload/action/joindre.php > 642 didaspip/exec/pclzip.lib.php > 4 didaspip/exec/importdidaspip.php > 4 didaspip/formulaires/didaspip_import.html > 3 distant_curl/action/charger_plugin.php > 4 ecommerce/squelettes_ecommerce/spip_image.php3 > 6 epub_reader/trunk/inc/epubreader_creerjs.php > 6 epub_reader/branches/v1/epubreader_fonctions.php > 7 exif/inc/getdocument.php.old > 8 export_odt/inc/spipoasis.php > 5 forms/forms_et_tables_3_0/interface/action/forms_telecharger.php > 4 forms/1_9_1/exec/forms_telecharger.php > 4 forms/1_9_0/exec/forms_telecharger.php > 5 forms/forms_et_tables_2_5/action/forms_telecharger.php > 5 forms/forms_et_tables_1_9_1/action/forms_telecharger.php > 5 forms/forms_et_tables_2_0/action/forms_telecharger.php > 1 fulltext/trunk/lib/fonctions_zip.php > 1 fulltext/trunk/extract/pptx.php > 1 fulltext/trunk/extract/odt.php > 1 fulltext/trunk/extract/xlsx.php > 1 fulltext/trunk/extract/docx.php > 1 fulltext/branches/v1/lib/fonctions_zip.php > 1 fulltext/branches/v1/extract/pptx.php > 1 fulltext/branches/v1/extract/odt.php > 1 fulltext/branches/v1/extract/xlsx.php > 1 fulltext/branches/v1/extract/docx.php > 2 gis/trunk/inc/kml_infos.php > 2 gis/branches/v3/inc/kml_infos.php > 2 gis/branches/v2_cluster/inc/kml_infos.php > 2 gis/branches/v2/inc/kml_infos.php > 6 mediatheque/inc/joindre_document.php > 4 mediatheque/action/ajouter_documents.php > 2 > mes_fichiers/trunk/prive/squelettes/inclure/inc-liste_mes_fichiers_fonctions.php > 1 mes_fichiers/trunk/mes_fichiers_options.php > 5 mes_fichiers/trunk/inc/mes_fichiers_sauver.php > 3 mes_fichiers/branches/v0/action/mes_fichiers.php > 1 mes_fichiers/branches/v1/mes_fichiers_options.php > 5 mes_fichiers/branches/v1/inc/mes_fichiers_sauver.php > 4 mes_fichiers/branches/v1/inc/mes_fichiers_utils.php > 5 mes_fichiers/tags/1.0.2/inc/mes_fichiers_sauver.php > 4 mes_fichiers/tags/1.0.2/inc/mes_fichiers_utils.php > 3 mes_fichiers/tags/0.2.0/action/mes_fichiers.php > 5 odt2spip/trunk/action/odt2spip_importe.php > 5 odt2spip/branches/version_19_20_21/action/odt2spip_importe.php > 1 patch_xss_2.0.24/lang/ecrire_fr.php > 1 patch_xss_2.1.25/lang/ecrire_fr.php > 3 pb_visites/inc/pb_visites_traiter.php > 5 pcltar/plugin.xml > 89 pcltar/lib/pcltar/readme.txt > 159 pcltar/inc/pcltar.php > 11 pcltar/inc/charger_plugin.php > 3 pcltar/action/charger_plugin.php > 6 phpexcel/trunk/lib/PHPExcel/Settings.php > 8 phpexcel/trunk/lib/PHPExcel/Shared/ZipArchive.php > 681 phpexcel/trunk/lib/PHPExcel/Shared/PCLZip/pclzip.lib.php > 80 phpexcel/trunk/lib/PHPExcel/Shared/PCLZip/readme.txt > 4 phpexcel/trunk/lib/changelog.txt > 4 pipeline_document_192/inc/ajouter_documents.php > 2 > saveauto/trunk/prive/squelettes/inclure/inc-liste_saveauto_fonctions.php > 5 saveauto/trunk/inc/saveauto.php > 3 saveauto/branches/2.1/inc/saveauto.php > 2 saveauto/branches/2.0/inc/saveauto_fonctions.php > 3 saveauto/branches/3.0/inc/saveauto.php > 1 siou/tags > 3 siou/odb_import/exec/inc-fichiers.php > 1 siou/odb_import/exec/odb_import.php > 3 sitra_exports/trunk/inclure/sitra_decompresse_maj.php > 3 sitra_exports/trunk/inclure/sitra_maj_images.php > 3 spixplorer/action/spx_archive.php > 5 step/inc/step_actionneur.php > 3 tinymce/tinymce_1_9_1_et_plus/tinymce_acti_pipelines_bo.php > 3 trad-lang/trunk/action/tradlang_exporter_zip.php > 1 verifcore/refcorespip191.txt > 1 zeroclipboard/branches/v1/plugin.xml > 5 zippeur/trunk/zippeur_fonctions.php > 1 zippeur/trunk/prive/squelettes/navigation/configurer_zippeur.html > 1 zippeur/trunk/zippeur_administrations.php > 1 zippeur/trunk/formulaires/configurer_zippeur.html > 5 zippeur/branches/zippeur2/zippeur_fonctions.php > 1 > zippeur/branches/zippeur2/prive/squelettes/navigation/configurer_zippeur.html > 1 zippeur/branches/zippeur2/fonds/cfg_zippeur.html > 1 zippeur/branches/zippeur2/base/zippeur.php > 1 zippeur/branches/zippeur2/formulaires/configurer_zippeur.html > 5 zippeur/branches/zippeur3/zippeur_fonctions.php > 1 > zippeur/branches/zippeur3/prive/squelettes/navigation/configurer_zippeur.html > 1 zippeur/branches/zippeur3/fonds/cfg_zippeur.html > 1 zippeur/branches/zippeur3/base/zippeur.php > 1 zippeur/branches/zippeur3/formulaires/configurer_zippeur.html > 5 zippeur/branches/zippeur1/zippeur_fonctions.php > 1 > zippeur/branches/zippeur1/prive/squelettes/navigation/configurer_zippeur.html > 1 zippeur/branches/zippeur1/fonds/cfg_zippeur.html > 1 zippeur/branches/zippeur1/base/zippeur.php > 1 zippeur/branches/zippeur1/formulaires/configurer_zippeur.html > 3 zotspip/trunk/zotspip_fonctions.php > 3 zotspip/branches/v1/zotspip_fonctions.php > > > > On Mon, Feb 1, 2016 at 11:41 PM, James <[email protected]> wrote: > >> Salut, >> >> J'ai fait une recherche des mentions de pclzip ou plctar dans le code : >> >> `egrep -rin 'pcl(zip|tar)' * | grep -v .svn | cut -d: -f1 | uniq` >> >> ecrire/inc/pclzip.php >> ecrire/lang/ecrire_ar.php >> ecrire/lang/ecrire_ast.php >> ecrire/lang/ecrire_br.php >> ecrire/lang/ecrire_ca.php >> ecrire/lang/ecrire_co.php >> ecrire/lang/ecrire_de.php >> ecrire/lang/ecrire_en.php >> ecrire/lang/ecrire_eo.php >> ecrire/lang/ecrire_es.php >> ecrire/lang/ecrire_eu.php >> ecrire/lang/ecrire_fa.php >> ecrire/lang/ecrire_fr.php >> ecrire/lang/ecrire_fr_fem.php >> ecrire/lang/ecrire_gl.php >> ecrire/lang/ecrire_it.php >> ecrire/lang/ecrire_it_fem.php >> ecrire/lang/ecrire_lb.php >> ecrire/lang/ecrire_nl.php >> ecrire/lang/ecrire_oc_ni.php >> ecrire/lang/ecrire_oc_ni_mis.php >> ecrire/lang/ecrire_pt.php >> ecrire/lang/ecrire_pt_br.php >> ecrire/lang/ecrire_ro.php >> ecrire/lang/ecrire_ru.php >> ecrire/lang/ecrire_sk.php >> ecrire/lang/ecrire_tr.php >> ecrire/lang/ecrire_uk.php >> plugins-dist/medias/action/ajouter_documents.php >> plugins-dist/medias/inc/joindre_document.php >> plugins-dist/svp/inc/pcltar.php >> plugins-dist/svp/lib/pcltar/readme.txt >> plugins-dist/svp/teleporter/http_deballe_tgz.php >> plugins-dist/svp/teleporter/http_deballe_zip.php >> >> En gros, on constate que SPIP n'utilise pas PclZip lui-même mais que 2 >> plugins s'en servent: "media" et "svp" (qui utilise aussi PclTar). >> >> Les mentions à la chaine de la chaine de traduction 'plugin_erreur_zip' : >> >> `egrep -rn 'plugin_erreur_zip' * | grep -v .svn | cut -d: -f1 | uniq` >> >> ecrire/lang/ecrire_ar.php >> ecrire/lang/ecrire_ast.php >> ecrire/lang/ecrire_br.php >> ecrire/lang/ecrire_ca.php >> ecrire/lang/ecrire_co.php >> ecrire/lang/ecrire_de.php >> ecrire/lang/ecrire_en.php >> ecrire/lang/ecrire_eo.php >> ecrire/lang/ecrire_es.php >> ecrire/lang/ecrire_eu.php >> ecrire/lang/ecrire_fa.php >> ecrire/lang/ecrire_fr.php >> ecrire/lang/ecrire_fr_fem.php >> ecrire/lang/ecrire_gl.php >> ecrire/lang/ecrire_it.php >> ecrire/lang/ecrire_it_fem.php >> ecrire/lang/ecrire_lb.php >> ecrire/lang/ecrire_nl.php >> ecrire/lang/ecrire_oc_ni.php >> ecrire/lang/ecrire_oc_ni_mis.php >> ecrire/lang/ecrire_pt.php >> ecrire/lang/ecrire_pt_br.php >> ecrire/lang/ecrire_ro.php >> ecrire/lang/ecrire_ru.php >> ecrire/lang/ecrire_sk.php >> ecrire/lang/ecrire_tr.php >> ecrire/lang/ecrire_uk.php >> >> Autrement dit, cette chaine n'est utilisée nulle part. >> >> De manière moins systématique, une recherche de ces librairies sur la >> zone, indique qu'elles ne sont pas utilisées ailleurs, sauf avec une copie >> dans spip_loader ... mais je n'ai pas récupérer toute la zone pour >> vérifier, j'ai sans doute rater une contrib ... >> >> D'où la proposition suivante : retirer la librairie du noyau, fournir un >> plugin "archives" (nom à débattre) qui contiendrait pclzip et pcltar et >> ajouter une dépendance à "archives" dans "media" et "svp". Si possible, en >> créant une interface qui ne ferait pas référence à PclZip et PclTar, mais >> ça peut attendre un second temps. >> >> Les avantages: ça fait maigrir un tout petit peu le noyau et, étant >> maintenu sur la zone, il pourrait être maintenu par plus de monde, et voir >> les 2 libs sus-mentionnées être remplacées par quelque chose de plus >> moderne dans un troisième temps par l'ensemble de la communauté. >> >> Des avis ? Des inconvénients ? >> >> Amitiés, >> -- >> James >> >> _______________________________________________ >> liste: http://listes.rezo.net/mailman/listinfo/spip-dev >> doc: http://www.spip.net/ >> dev: http://trac.rezo.net/trac/spip/ >> irc://irc.freenode.net/spip >> > > -- James