Re: [SPIP Zone] Interdire des extensions à l'upload

2019-07-26 Par sujet Gildas Cotomale
Le ven. 26 juil. 2019 12:58, Ybbet Spip a écrit :

> Hello,
>

Salut, salut,

>
> En gros, il me faut faire une interface pour indiquer les extensions
> acceptées (un textarea avec toutes les extensions avec upload=oui). A la
> validation, toutes les extensions qui ne sont pas dans cette liste auront
> le champ "upload" mis à jour à "non".
>

Je n'ai pas compris... S'il s'agit d'une information/indication, pas besoin
que ce soit un champ... Ton textarea il suffit de le modifier pour envoyer
l'extension que l'on veut !

>
>

spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone


Re: [SPIP Zone] Interdire des extensions à l'upload

2019-07-26 Par sujet Ybbet Spip
Hello,

Bon, après un peu plus de recherche dans le code source de SPIP 3.2, j'ai
pu voir une possibilité :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_core_/branches/spip-3.2/plugins/medias/inc/joindre_document.php#L374
https://code.spip.net/@accepte_fichier_upload
La chaine de langue est déjà prévue à cet effet :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_core_/branches/spip-3.2/plugins/medias/lang/medias_fr.php#L89

En gros, il me faut faire une interface pour indiquer les extensions
acceptées (un textarea avec toutes les extensions avec upload=oui). A la
validation, toutes les extensions qui ne sont pas dans cette liste auront
le champ "upload" mis à jour à "non".
Pour savoir les extensions enregistrées dans spip_types_documents, je pense
mettre en dessous du formulaire une liste des extensions en .  Il y a
tout de même 167 extensions référencées. :-)

Le code est valide pour SPIP 3.0 également. cf.
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_core_/branches/spip-3.0/plugins/medias/inc/joindre_document.php#L332

Voilà voilà!

Ybbet

Le jeu. 25 juil. 2019 à 15:19, Ybbet Spip  a écrit :

> Hello!
>
> J'ai un besoin particulier. J'aimerai pouvoir donner une liste blanche
> d'extensions de fichiers pouvant être uploadé dans SPIP. En gros, si
> l'extension du fichier n'est pas de la liste blanche, on affiche un message
> disant que l'extension n'est pas autorisée.
>
> SPIP offre la table type_documents. Et indique si le fichier peut être
> uploadé en l'état ou compressé en zip avant son upload.
>
> Les pipelines présents (que j'ai vu en tout cas) ne me permettent pas de
> cibler une étape précise et de plus d'afficher un message personnalisé.
> (cf. pre_insertion)
> Existe-t-il une méthode particulière ? Ou dois-je surcharger le formulaire
> d'édition d'un document ?
>
> Amicalement,
>
> Ybbet.
>

spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone