spip/ecrire | 20 commits
Par Cerdic, le 16 avril 2026 à 16h26min :
refactor: utiliser ecrire_config pour les meta des plugins
Modifié
inc/plugin.php
==============================
Par Cerdic, le 16 avril 2026 à 16h24min :
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 16 avril 2026 à 16h17min :
refactor: utiliser json_encode/json_decode plutot que unserialize PHP
Modifié
inc/plugin.php
==============================
Par Cerdic, le 16 avril 2026 à 16h08min :
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 16 avril 2026 à 16h07min :
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 16 avril 2026 à 14h58min :
refactor: utiliser lire_config/ecrire_config pour drapeau_edition
Modifié
inc/drapeau_edition.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: pas la peine de unserialize ici, la fonction est toujours appelée avec un array
Modifié
public/debusquer.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer->serialize() au lieu du serialize php
Modifié
public/composer.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: utiliser lire_config/ecrire_config pour la meta message_alertes_auteurs
Modifié
bootstrap/inc/utils.php
inc/filtres_ecrire.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: utiliser json_encode/json_decode plutot que serialize/unserialize
Modifié
base/dump.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: utiliser lire_config() plutôt qu’un unserialize()
Modifié
base/dump.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: plus de unserialize du contexte, puisque #ENV* arrive au format array
Modifié
inc/bandeau.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: les balises #ENV*, SESSION* et #GET* retournent les valeurs brutes en tableau et non une valeur sérializée (idem pour **)
Modifié
public/balises.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: expliciter les appels à balise_ENV_dist()
Modifié
public/balises.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
fix: utiliser ecrire_config et lire_config plutôt que serializer via PHP
Modifié
action/activer_plugins.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
styles: nettoyer le PHPDoc redondant
Modifié
inc/config.php
Détails : styles: nettoyer le PHPDoc redondant (1907600c) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
fix: le support de $unserialize: false passe en deprecated.
Dans ce cas on renvoie le contenu sérializé en PHP car c’est ce qu’attendent les consommateurs historiques, indépendamment de la méthode avec laquelle le contenu était séralisé en base
Modifié
inc/config.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
fix: lire_config() doit bien deserializer un contenu numerique également si nécessaire
(La valeur 0 est sérialisée [0] via l’encodeur json)
Modifié
inc/config.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: typer les arguments des fonctions lire_config() ecrire_config() et expliquer_config()
S’assurer que l’argument unserialize de lire_config() soit toujours booleen dans les tests et dans la balise #CONFIG
Modifié
inc/config.php
public/balises.php
tests/integration/Config/DepotMetaPersoTest.php
tests/integration/Config/DepotMetaTest.php
==============================
Par Cerdic, le 16 avril 2026 à 14h52min :
refactor: utiliser spip-league/serializer pour serializer/deserializer les données de configuration
Modifié
composer.json
inc/config.php