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


[SPIP Zone] Interdire des extensions à l'upload

2019-07-25 Par sujet Ybbet Spip
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