`afficher_si` sont cohérents avec les champs du formulaire proposé.
On ne vérifie qu'à la fin, et pas au fur et à mesure, car il se peut
lors de la configuration des champs d'un formulaire qu'on supprime
des champs qui conditionnaient des afficher_si. La vérification
ne peut donc se faire que lors que la liste des champs est ferme.
Nécessite saisies 4.4.0
uniquement par le plugin `formidable_quizz`, actuellement non maintenu
et non publié.
Ce pipeline n'était pas générique, car le remplacement des `@@` ne
concerne pas que l'affichage résumé des réponses, mais aussi en
différent endroit (message de retour par exemple).
On créé deux pipelines plus générique :
- `formidable_pre_raccourcis_arobases`
- `formidable_post_raccourcis_arobases`
On supprime donc le pipeline `formidable_affiche_resume_reponse`.
On simplifie par ailleurs la signature de la fonction
`formidable_raccourcis_arobases_2_valeurs_champs()`.
1. En supprimant les deux derniers arguments passés par références (`$valeurs` et
`$valeurs_libellees`).
La seule raison de ce passage par référence, qui n'était utilisé sur
toute la zone que dans **UN** appel à la fonction, était précisement
de passer les valeurs libellées en arguments du pipeline `formidable_affiche_resume_reponse`. Puisqu'on supprime ce pipeline, plus besoin de ces valeurs.
2. On regroupe tout les paramètres en troisième arguments, dans
$options, tout en assurant une rétrocompatibilité (pas d'autre usage de
`formidable_raccourcis_arobases_2_valeurs_champs()` sur la zone, mais j'ai
du code perso qui l'utilise, et il n'est pas impossible que d'autres
fassent de même.
3. On ajoute une option `'contexte'` pour indiquer le contexte d'appel
de `formidable_raccourcis_arobases_2_valeurs_champs`, ce qui permet de
remplacer utilement le pipeline `formidable_affiche_resume_reponse`.
* Nouvelles icônes en partie basées sur le set ikonate.
* On les déplace dans le dossier du thème, sinon certains filtres ne les trouvent ps (icone_horizontale, etc.)
* Nouvelle icône pour les formulaires
* Pour les autres on part sur du symbolique, pas besoin de reprendre l'icône du formulaire à chaque fois en fond.
+ Suppression du thème basic
+ Renommage et suppression de quelques icônes inutilisées
* Ajustement divers de boutons
Ceci a pour but de mieux profiter des futures évolutions des markups
des saisies `radio`/`checkbox` (passage en `<fieldset>`), sur lesquels `champ` s'appuie.
formulaire.
Mais un slug ne peut pour l'heure pas contenir des majuscules.
Pour éviter de force la main aux gens (au risque de casser l'existant),
on rétabli pour l'instant l'ancienne verif en regex.
A voir comment on fait à moyen terme dans le ticket #60
Puisque maintenant le javascript est à part, on peut mettre une case à
cocher pour demander d'afficher explicitement les messages de retour de chaque
traitement si jamais on a défini un message général.
La toute dernière version de saisies (3.47.0) transforme automatiquement
les fieldset des options globales pour ajouter des onglets, dans le
constructeur de formulaire.