spip-contrib-extensions/formidable | 14 commits
Par Maïeul Rouquette, le 9 décembre 2025 à 12h06min :
remove: pour les crayons, inutile désormais d’insérer le picker de date de SPIP
Modifié
CHANGELOG.md
controleurs/formulaires_reponses_champ.php
paquet.xml
==============================
Par Maïeul Rouquette, le 8 décembre 2025 à 13h32min :
docs(changelog): !332
Modifié
CHANGELOG.md
Détails : docs(changelog): !332 (958d547a) · Validations · spip-contrib-extensions / formidable · GitLab
==============================
Par placido, le 8 décembre 2025 à 12h22min :
change(spip-cli): renommage de Class et fonctions
formidable:exporter:formulaire adopte le nom plus précis formidable:exporter:reponses
formidable:exporter:formulaire permet un export de formulaire (structure des champs) dans la sortie standard d’après un format permis par les fonctions listées par echanges_formulaire_lister_disponibles() (php par défaut)
spip formidable:exporter:formulaire 10 -q -f json
on corrige les erreurs levées par l’absence de codes retours attendus Command::SUCCESS|FAILURE;
Ajouté
spip-cli/ExporterFormulaire.php
spip-cli/ExporterReponses.php
==============================
Par placido, le 8 décembre 2025 à 12h21min :
change(echange_formulaire_$type_export_exporter): renvoyer un résultat (string)
Et déporter la partie propre à la génération du fichier via Header() au sein de action/exporter_formulaire.
Ainsi, on permet le réemploi des fonctions d’export dans d’autres contextes (spip-cli par exemple)
Modifié
action/exporter_formulaire.php
echanger/formulaire/yaml.php
==============================
Par placido, le 8 décembre 2025 à 12h21min :
feat: proposer l’export de formulaire au format json
Ajouté
echanger/formulaire/json.php
==============================
Par placido, le 8 décembre 2025 à 12h21min :
feat: proposer l’export de formulaire au format php
Ajouté
echanger/formulaire/php.php
==============================
Par Maïeul Rouquette, le 5 décembre 2025 à 15h43min :
fix: Si le site est en www.truc.fr, autoriser l’envoi de mail avec @truc.fr comme from
Note: on utilise \str_ends_with compatible PHP8 seulement. Un polyfill
est fourni par SPIP à partir de la 4.2
Si le site est en www.truc.fr, autoriser l’envoi de mail avec @truc.fr
comme from sorti il y a presque 3 ans. On peut donc
raisonnablement penser que forcer le passage en 4.2 min pour mettre
à jour formidable est acceptable (après un changement de y dans
formidable)
Modifié
CHANGELOG.md
paquet.xml
traiter/email.php
==============================
Par Maïeul Rouquette, le 1er décembre 2025 à 11h59min :
build: v7.2.0
Modifié
CHANGELOG.md
paquet.xml
Détails : build: v7.2.0 (f6c9652e) · Validations · spip-contrib-extensions / formidable · GitLab
==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :
change: formulaires_reponses_champ_revision() n’est pas une fonction pour pipeline
et malgré son nom, n’a rien à voir avec le plugin revision, mais c’est
du nommage historique de spip cf @cerdic
Modifié
formidable_fonctions.php
formidable_pipelines.php
==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :
remove: code inutile
Modifié
formidable_pipelines.php
Détails : remove: code inutile (cbe1e368) · Validations · spip-contrib-extensions / formidable · GitLab
==============================
Par Maïeul Rouquette, le 30 novembre 2025 à 20h13min :
feat: Lors de la mise à jour d’un champ par crayon, considérer que toute la réponse a été modifiée, par conséquent mettre à jour le champ date_envoi de la réponse
Ce champ date_envoi aurait été modifié si la personne était passé par une
modification de l’ensemble de la réponse.
Modifié
CHANGELOG.md
formidable_pipelines.php
==============================
Par Maïeul Rouquette, le 29 novembre 2025 à 15h52min :
feat: Déclarer les images associées aux statuts des formulaires et des réponses, de sorte à rendre plus facilement extensibles l’ajout de nouveaux statuts
Concrètement cela évite d’avoir à tester si la clé statut_images est présente
Modifié
CHANGELOG.md
base/formidable_tables.php
==============================
Par Maïeul Rouquette, le 29 novembre 2025 à 15h50min :
feat: Pour un traitement donné, pouvoir regrouper certaines des options en casier
Exemple: pour le traitement attestation_participation_evenement, si on
définit une option avec le nom
correspondance_reponse/plasci_formation/nom, cela deviendra au niveau
du formulaire HTML
traitements[attestation_participation_evenement][correspondance_reponse][plasci_formation][nom].
Modifié
CHANGELOG.md
formulaires/editer_formulaire_traitements.php
==============================
Par Maïeul Rouquette, le 15 novembre 2025 à 22h31min :
feat: Pouvoir déclarer la configuration d’un traitement sous forme de fonction PHP
Cela permet d’avoir des configuration dynamique (dépendant par exemple de configuration globale du site ou autre).
La méthode en fichier .yaml reste disponible, et elle est prioritaire.
Modifié
CHANGELOG.md
inc/formidable.php