spip/ecrire | 20 commits
Par Cerdic, le 17 avril 2026 à 15h14min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le stockage des arguments des jobs de spip_jobs
Modifié
inc/queue.php
==============================
Par Cerdic, le 17 avril 2026 à 15h00min :
fix: unserialize PHP mais sans allowed_classes
Modifié
action/menu_rubriques.php
Détails : fix: unserialize PHP mais sans allowed_classes (d841df5b) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 17 avril 2026 à 14h59min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le cache SQL de description des tables
Modifié
base/trouver_table.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser ecrire_config/lire_config
Modifié
inc/meta.php
Détails : refactor: utiliser ecrire_config/lire_config (273d34ad) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
fix: ne pas autoriser la deserialization d’objets dans le cache des meta (on garde le serialize/unserialize PHP pour des raisons de perf ici)
Modifié
inc/meta.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: encoder_contexte_ajax() prends exclusivement un tableau et symétriquement decoder_contexte_ajax() renvoie un tableau ou null
typer les arguments et retour des fonctions, utiliser SpipLeague\Component\Serializer\Serializer()
Modifié
inc/filtres.php
public/aiguiller.php
Détails : https://git.spip.net/spip/ecrire/-/commit/6fa069ce05b6059d01e03297ed0e0eb597dd4b1c
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: les filtres |env_to_params et |env_to_attributs sont toujours appliqués sur #ENV* qui est désormais toujours un array, on accepte donc plus de string et on type les arguments
Modifié
inc/filtres.php
Détails : https://git.spip.net/spip/ecrire/-/commit/65c7a9190c1cb0021cc0ab23af888858c19b906d
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: envoyer un tableau serializé dans |in_any est déprécié. On tente la deserialisation via SpipLeague\Component\Serializer\Serializer() si cela arrive encore
Modifié
inc/filtres.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour fichier_copie_locale()
Modifié
inc/distant.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour recuperer_url_cache()
Modifié
inc/distant.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer()
Modifié
plugins/get_infos.php
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour les fichiers .src des images intermédiaires
On introduit 2 fonctions _image_intermediaire_ecrire_fichier_src() et _image_intermediaire_lire_fichier_src() pour éviter de dupliquer le code
Modifié
inc/filtres.php
inc/filtres_images_lib_mini.php
Détails : https://git.spip.net/spip/ecrire/-/commit/5c01ea45906d40356d7dd379fdfd551814093c0b
==============================
Par Cerdic, le 17 avril 2026 à 14h49min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour le champ prefs de spip_auteurs
Modifié
bootstrap/inc/path.php
inc/auth.php
inc/session.php
==============================
Par Cerdic, le 17 avril 2026 à 10h51min :
refactor: utiliser ecrire_config pour les meta des plugins
Modifié
inc/plugin.php
plugins/installer.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: utiliser lire_config/ecrire_config pour la meta message_crash_plugins
Modifié
bootstrap/inc/loading.php
inc/filtres_ecrire.php
inc/plugin.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: utiliser json_encode/json_decode plutot que unserialize PHP
Modifié
inc/plugin.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: utiliser lire_config/ecrire_config pour les meta des plugins plutot que serializer explicitement via PHP
Modifié
exec/admin_plugin.php
inc/plugin.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: ecrire_config() accepte un argument ?bool par défaut null pour specifier le champ importable de la meta sous_jacente
Modifié
inc/config.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: utiliser lire_config/ecrire_config pour drapeau_edition
Modifié
inc/drapeau_edition.php
==============================
Par Cerdic, le 17 avril 2026 à 10h36min :
refactor: pas la peine de unserialize ici, la fonction est toujours appelée avec un array
Modifié
public/debusquer.php