JLuc/ecrire | 20 commits
Par Matthieu Marcillaud, le 27 avril 2026 à 16h24min :
style: Affectations d’exceptions inutiles si non utilisées
Modifié
bootstrap/inc/path.php
inc/config.php
inc/distant.php
inc/filtres.php
inc/filtres_images_lib_mini.php
inc/queue.php
Détails : https://git.spip.net/JLuc/ecrire/-/commit/28fc76a92d4964febf60916ba6caf9d9786d4a42
==============================
Par Matthieu Marcillaud, le 27 avril 2026 à 16h22min :
fix: fatale sur unserialize qui attend un string (à l’installation, les préférences ne sont pas là)
Modifié
inc/auth.php
==============================
Par Matthieu Marcillaud, le 27 avril 2026 à 16h21min :
fix: ne pas appeler file_get_contents sur un fichier de cache non encore présent
Modifié
base/trouver_table.php
==============================
Par Cerdic, le 20 avril 2026 à 15h21min :
styles: fix cs
Modifié
inc/session.php
Détails : styles: fix cs (1bff96c6) · Validations · JLuc / 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/JLuc/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
==============================
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/JLuc/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/JLuc/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
==============================
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 · JLuc / 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
==============================
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 · JLuc / 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
==============================
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
==============================
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
==============================
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
==============================
Par Cerdic, le 20 avril 2026 à 10h54min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour fichier_copie_locale()
Modifié
inc/distant.php
==============================
Par Cerdic, le 20 avril 2026 à 10h54min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer() pour recuperer_url_cache()
Modifié
inc/distant.php
==============================
Par Cerdic, le 20 avril 2026 à 10h54min :
refactor: utiliser SpipLeague\Component\Serializer\Serializer()
Modifié
plugins/get_infos.php
==============================
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/JLuc/ecrire/-/commit/db024ebb9b09cf84401958cf7c13b75c57a822bf