Dans SVP il existe déjà deux fonctions : svp_afficher_intervalle et svp_afficher_dependances qui sont utilisées par Plugins SPIP par exemple pour afficher certains éléments de la page d’un plugin.
On aurait pas intérêt à les utiliser dans cette fonction de message d’erreur afin de ne pas dupliquer le même code plus ou moins?
Dans SVP il existe déjà deux fonctions : svp_afficher_intervalle et
svp_afficher_dependances qui sont utilisées par Plugins SPIP par exemple
pour afficher certains éléments de la page d'un plugin.
On aurait pas intérêt à les utiliser dans cette fonction de message
d'erreur afin de ne pas dupliquer le même code plus ou moins?
++
Eric
Ah oui, c'est très juste, je n'avais pas vu.
Alors dans ta fonction le seul truc qui me gène c'est l'écriture lorsqu'il y a 2 bornes.
"2.0 <= SPIP < 3.1""
Ça ne serait pas très clair d'écrire :
"Le plugin X dépend de 2.0 <= Y < 3.1"
Là j'ai fait écrire :
"Le plugin X dépend de Y >= 2.0 et < 3.1"
Ce qui n'est pas parfait non plus mais passe un peu mieux à lire, il me semble.
Si y a deux modes d’écriture on peut rajouter un paramètre non?
Par défaut, en mode x ça laisse la fonction comme aujourd’hui ce qui évite de modifier Plugins SPIP et si le mode est y alors tu prends l’affichage alternatif que tu as proposé.
Maintenant, faudrait peut-être essayé sur PluginsSPIP ce que donne ta proposition. Si ça passe moi j’ai pas de souci à basculer vers ton libellé.
Si y a deux modes d'écriture on peut rajouter un paramètre non?
Par défaut, en mode x ça laisse la fonction comme aujourd'hui ce qui
évite de modifier Plugins SPIP et si le mode est y alors tu prends
l'affichage alternatif que tu as proposé.
Maintenant, faudrait peut-être essayé sur PluginsSPIP ce que donne ta
proposition. Si ça passe moi j'ai pas de souci à basculer vers ton libellé.
Le problème avec mon libellé est qu'il nécessite un chaîne de langue, au moins pour le 'et' de liaison.
Mais oui, je pense que cet affichage pourrait fonctionner sur plugins.spip.net aussi. Ça pourrait même être plus joli du coup dans les listes comme :
Critère mots ≥ 2.1.6
En travaux ≥ 3.1.20
Freemind ≥ 1.2.2
0.5.6 ≤ Formulaires et Tables ≤ 0.5.*
GIS ≥ 4.30.0
car de la sorte le nom sera toujours à gauche. Ça deviendrait
Critère mots ≥ 2.1.6
En travaux ≥ 3.1.20
Freemind ≥ 1.2.2
Formulaires et Tables ≥ 0.5.6 et ≤ 0.5.*
GIS ≥ 4.30.0