Mercredi 29 janvier 2025 à partir de 7h00
Mise à jour des plugins
Mis à jour le mardi 4 février 2025 , par
Bonjour à tous,
Une mise à jour des plugins des sites académiques va être réalisée mercredi 29 janvier 2025 à partir de 7h00.
Durant cette intervention, nous vous remercions de ne pas vous connecter à l’interface d’administration de vos sites.
Voici la liste des plugins impactés :
- Albums - Gestion de groupes de documents
- Formidable - Générateur de formulaires
- Organiseur - Outils de travail éditorial en groupe
- Saisies pour formulaires - Écrire facilement des champs de formulaires.
- Tablesorter pour Formidable - Visualiser synthétiquement les réponses
Ces mises à jour ne devraient pas impacter le fonctionnement de votre site.
Si toutefois, vous observez des dysfonctionnements, n’hésitez pas à nous en faire part à webtice@ac-guyane.fr
L’équipe Webtice
Détail des modifications :
Corrections
- Pour la saisie
disposition_albummutualiser le code avec la saisieradio - Erreur fatale PHP dans le formulaire de migration des portfolios
Ajouts
- Possibilité de dire qu’un traitement
utiliseun autre traitement, et passe donc après - Les traitements qui en nécessite un autre passent systématiquement après celui-ci
- Vérification
formidable_coherence_arobasequi vérifie si les @@ présent dans un champ correspondent aux raccourcis possible pour un formulaire donné - Pipeline
verifier_formidable_coherence_arobasepour modifier le comportement de cette vérification - Possibilité d’activer une prévisualisation avant soumission définitive
- Pour le traitement
enregistrementpouvoir dire que la modification d’une réponse existante par l’internaute la rebascule en proposée, désactivable au cas par cas avec l’option d’appeltraiter_enregistrement_desactiver_modif_instituer_prop - Chaque traitement peut avoir une fonction
traiter_<xxx>_instituer_reponse()appelée lors du changement de statut d’une réponse. Reçoit le$fluxdu pipelinepost_editionet$optionsles options du traitement. Retourne le$fluxéventuellement modifié. - Lors de l’institution d’une réponse, les pipelines
pre_editionetpost_editionreçoivent systématiquement enargsles infos les plus courantes sur le formulaire (identifiant, traitements, saisies) - Pouvoir envoyer les emails au moment de la validation de la réponse (passage en statut publié)
Modifications
- L’action
vider_formulairepasser par l’API d’objet de SPIP pour mettre à la poubelle les réponses, permettant ainsi l’exécution des pipelines pre et post institution - Se servir de la clé
necessitepour indiquer le traitementemaildoit passer après le traitementenregistrement - Lors de la configuration du message général de retour, vérifier si les
@@correspondent à des raccourcis interprétables - Lors de la configuration des traitements, vérifier si les
@@correspondent à des raccourcis interprétables - Lors qu’une erreur est rencontrée durant l’exécution d’un traitement,
$retours['message_erreur']ne contient que l’erreur du traitement courant - Les erreurs à l’exécution du traitement sont réunions dans des
divspécifique à chaque traitement - Lors de l’exécution d’un traitement
$retours['erreurs']contient un tableau des erreurs traitement par traitement - Pour le formulaire de configuration des traitements, utiliser l’API de
Saisies, pour ne pas enregistrer les valeurs des champs de config masqués parafficher_si - Configuration du traitement
enregistrement: réorganisation ergonomique - Utiliser l’API de
saisiespour tester les type de saisie dansformidable_tableau_valeurs_saisies() - Déléguer à
saisiestout l’affichage du formulaire - Lors de la soumission d’une réponse, passer par
objet_inserer()ouobjet_modifier_champs()plutôt que d’aller directement à la couche SQL - Lors de la soumission d’une réponse sur un formulaire à modération _a posteriori_, la réponse n’est pas publiée tout de suite, mais on l’institue juste après soumission, ce qui permet de profiter des pipelines
- Les réponses ont désormais leur propre fonction d’institution
Corrections
- Rétablir le crayonnage des champs fichiers
- Pour un formulaire contenant uniquement une case à cocher, pouvoir décocher la case d’une réponse déjà en base
- Ne pas invalider le cache au changement de statut d’une réponse, mais uniquement si demandée dans la configuration du traitement et si on va vers/on quitte le statut
publie - Vérification de l’unicité des réponses : définir les statuts de réponses à vérifier
Suppressions
- Le champ
publicde la tablespip_formulairesjamais appelé ni rempli en formidable est supprimé - Antispam historique interne, remplacé depuis longtemps par celui de
Nospam - Le passage de l’option
_titreà l’appel de#FORMULAIRE_FORMIDABLEest supprimé. À la place, configurer un contenu à insérer avant le formulaire : lors de l’édition des champs, se rendre sur "Options globales" puis "Autour du formulaire" champ "Texte au début du formulaire" (possibilité d’utiliser les raccourcis typographiques de SPIP). - fichier d’action
supprimer_formulaireetsupprimer_formulaires_reponse - Le filtre/la fonction
tenter_unserializedoit être remplacé parformidable_deserialize(même paramètre) - Le critère
{tri_selon_donnee}doit être remplacé par{tri_selon_reponse}(même paramètre)
Déprécié
- Le second argument de
#FORMULAIRE_FORMIDABLEdoit être un tableau. Préferez un tableau vide (#ARRAY) à une chaîne vide. La compatibilité sera supprimé en v8.0.0 - Le troisième argument de
formidable_raccourcis_arobases_2_valeurs_champs()doit être un tableau. Les 4e, 5e, 6e, 7e arguments sont dépréciés. La retrocompatibilité sera supprimée en formidable v8.0.0. - Le troisième argument de
#FORMULAIRE_FORMIDABLEdoit être un tableau. Les 4e et 5e arguments sont dépréciés. La retrocompatiblité sera supprimée en formidable v8. Voir https://contrib.spip.net/3284#3emearg.
Corrections
- Bien tester les autorisations d’afficher le contenu des articles/rubriques dans les fragments chargés en ajax
- Ne pas générer d’erreur dans le json du calendrier quand le multilinguisme n’est pas encore configuré
Ajouts :
- Les vues des saisies recoivent dans l’env une clé
_envcontenant l’ensemble des paramètres d’environnement passés à#VOIR_SAISIES - spip-contrib-extensions/formidable#277 fonction
saisies_mapper_verifier()
Corrections :
- Aucune valeur size ou cols par défaut sur les
inputettextarea - Saisie
statuts_objet: en cas de sélection multiple, prendre descheckboxplutot qu’une saisieselection_multiple - Eviter une fatale sur le pipeline
saisies_afficher_si_saisieslorsqu’il n’y a pas encore de saisies dans l’aide-mémoire - Saisie
choix_grille: (re)permettre de visualiser et corriger les enregistrement pour les saisies dont les clés sont numériques - échapper l’attribut
data-label_enregistrersur le bouton de validation - Valeur par défaut de l’option
colonnessur la saisieconteneur_1linemis à1ligne_max(erreur dans !373)
Corrections :
- Bug sur la sélection par statut
- Appel d’autorisation incorrect dans l’action d’export en tableur
- (Re)pouvoir choisir les dates de début et de fin
- Transmettre le paramètre
publicde l’env à la classeTableafin d’avoir les urls correctes côté public