SPIP 4 - Ne plus surcharger le formulaire logo mais avoir un formulaire dédié
Il a pour l'instant été fait le choix de surcharger le formulaire logo de SPIP pour utiliser des documents et mettre des rôles à la place dessus (rôle logo MAIS AUSSI tous les rôles principaux déclarés).
Ça pouvait déjà être problématique avant mais c'est bloquant désormais depuis que SPIP intègre Bigup. En effet, celui-ci ajoute des vérifications de TYPE de documents propres aux logos. Et il applique ça spécifiquement aux champs d'upload qu'il trouve dans "formulaire_editer_logo".
Ce qui fait qu'on se retrouve donc avec TOUS les rôles principaux (et non pas juste les logos) où seules les images sont autorisés.
Alors que pour tels rôles princpaux, ça peut parfaitement être des PDF ou n'importe quoi d'autre (exemple : "carte de presse").
Solution : il faudrait tout recoder cette partie dans un formulaire dédié au plugin (#FORMULAIRE_DOCS_PRINCIPAUX ou je sais pas quoi). Ce formulaire pourra donc être utilisé dans l'admin en remplacement complet de #FORMULAIRE_EDITER_LOGO dans le même bloc à gauche, mais aussi à loisir dans la partie publique (pour faire uploader tels ou tels docs avec des rôles précis à des gens).
Il faudra si possible mettre les bonnes classes autour du champ d'upload quand il s'agit des vrais logos de base, afin de Bigup fasse sa vérif d'autoriser que les images pour ce cas. Ou mieux encore : il faut prévoir dans l'API de pouvoir déclarer des types autorisés ou refusés pour chaque rôle, et les prendre en compte à cet endroit !