[ecrire ↪ 5.x] 20 commits

spip/ecrire | 20 commits

Par Cerdic, le 20 avril 2026 à 15h21min :

styles: fix cs

Modifié
inc/session.php

Détails : styles: fix cs (1bff96c6) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 15h21min :

styles: utiliser des use pour éviter d’expliciter le Namespace à chaque usage de SpipLeague\Component\Serializer\Serializer

Modifié
base/trouver_table.php
inc/auth.php
inc/distant.php
inc/filtres.php
inc/filtres_images_lib_mini.php
inc/queue.php
inc/session.php
plugins/get_infos.php
public/composer.php

Détails : https://git.spip.net/spip/ecrire/-/commit/4557d4a7009aa5e44557d923c8ecf975fccaf40a

==============================
Par Cerdic, le 20 avril 2026 à 15h21min :

fix: 1.0 ou plus pour la version de spip-league/serializer

Modifié
composer.json

Détails : fix: 1.0 ou plus pour la version de spip-league/serializer (1bbe6905) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

docs: coquille sur le type des arguments et retour

Modifié
inc/filtres.php

Détails : https://git.spip.net/spip/ecrire/-/commit/220636c7e5aed436ef85f1ff4f128180ee8948ad

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

styles: composer fix-cs

Modifié
action/menu_rubriques.php
base/trouver_table.php
inc/auth.php
inc/config.php
inc/filtres.php
inc/filtres_images_lib_mini.php
inc/meta.php
inc/session.php
public/debusquer.php

Détails : https://git.spip.net/spip/ecrire/-/commit/0ca28f9f4c77d5898d8550389623dda86a07e403

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le stockage des arguments des jobs de spip_jobs

Modifié
inc/queue.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le stockage... (582f0994) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

fix: unserialize PHP mais sans allowed_classes

Modifié
action/menu_rubriques.php

Détails : fix: unserialize PHP mais sans allowed_classes (df3722e5) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le cache SQL de description des tables

Modifié
base/trouver_table.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer pour le cache... (4f23fbb0) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser ecrire_config/lire_config

Modifié
inc/meta.php

Détails : refactor: utiliser ecrire_config/lire_config (0dc94823) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

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

Détails : fix: ne pas autoriser la deserialization d'objets dans le cache des meta (on... (101f2c85) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

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/31abd0afb3993f084e5be417ee714ba4e17576d9

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

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 : refactor: les filtres |env_to_params et |env_to_attributs sont toujours... (7f8d674e) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

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

Détails : refactor: envoyer un tableau serializé dans |in_any est déprécié. On tente la... (e9bdbba9) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour fichier_copie_locale()

Modifié
inc/distant.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour fichier_copie_locale() (c48d9606) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour recuperer_url_cache()

Modifié
inc/distant.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour recuperer_url_cache() (95f6286a) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer()

Modifié
plugins/get_infos.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer() (ee3287df) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

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/db024ebb9b09cf84401958cf7c13b75c57a822bf

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour le champ prefs de spip_auteurs

Modifié
bootstrap/inc/path.php
inc/auth.php
inc/session.php

Détails : refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour le champ prefs de spip_auteurs (6c9b9c02) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser ecrire_config pour les meta des plugins

Modifié
inc/plugin.php
plugins/installer.php

Détails : refactor: utiliser ecrire_config pour les meta des plugins (20679240) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 20 avril 2026 à 10h54min :

refactor: utiliser lire_config/ecrire_config pour la meta message_crash_plugins

Modifié
bootstrap/inc/loading.php
inc/filtres_ecrire.php
inc/plugin.php

Détails : refactor: utiliser lire_config/ecrire_config pour la meta message_crash_plugins (f0f7345d) · Validations · spip / ecrire · GitLab