Constante ou config ?
Pour la configuration des plugins, il y a deux écoles:
- le formulaire config. Avantage : plus simple pour les utilisateur/trices finales. Inconvénients : plus complexe à déployer en série, et puis modifiable pour les utilisateur/trices finales ce qui peut parfois faire peter les fonctionnalités d'un squelette qui s'appuie sur des réglages précis d'un plugin.
- les constantes. Avantage : plus simple à déployer en série, pas de risque d'intervention malencontreuses de la part des utilisateurs/trices, Inconvénient : moins de souplesse, moins simple de première approche.
Les deux ont leurs légimitiés. C'est pourquoi dans menu_accordéon, j'ai fait quelque chose du style:
- si la constante est définie, on l'utilise
- sinon la config
A mon avis il serait bon d'avoir un mécanisme générique pour cela dans SPIP:
- qui fournisse une balise #CONSTANTE_OU_CONFIG
- qui gère le verrouillage du formulaire de config si la constante est définie.