spip/ecrire | 20 commits
Par nicod_, le 28 octobre 2025 à 18h30min :
fix: Nettoyer la meta ‹ drapeau_edition › quand on désinstalle un plugin
Afin d’éviter des erreurs SQL à répétition dans le privé avec le système d’avertissement « en cours d’édition » (des tables ont été supprimées)
On compare les objets disponibles avant suppression des tables aux tables après suppression, pour faire le ménage dans drapeau_edition
On ajoute pour ça un pipeline trig_supprimer_objet_table, utilisable par les plugins pour faire d’autres actions.
Ref #85
Modifié
inc/drapeau_edition.php
inc/pipelines_ecrire.php
paquet.xml
plugins/installer.php
==============================
Par Matthieu Marcillaud, le 22 octobre 2025 à 11h34min :
build: up spip/sites
Modifié
composer.json
Détails : build: up spip/sites (70e8109a) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 9 octobre 2025 à 15h31min :
remove: Fonction mathml2unicode non utilisée depuis 20 ans…
- Fonction introduite par 3a72677d103fd3
- Retirée (son utilisation) moins de 24h après par 1af795624
Supprimé
charsets/mathml.php
Modifié
inc/charsets.php
==============================
Par Cerdic, le 9 octobre 2025 à 10h30min :
fix: Balises #URL_ARTICLE et autres dans une boucle avec un connect externe
Elles étaient cassées depuis le changement de signature de generer_objet_url par 764f4ac2a17f6cf247637bb88a2a
On homogeneise également la signature de la fonction urls_connect_dist() utilisée uniquement par generer_objet_url()
Refs: !126
Modifié
balise/url_.php
bootstrap/inc/urls.php
==============================
Par RealET, le 9 octobre 2025 à 09h41min :
fix: warning sur inc_importer_csv_dist() en PHP 8.4
Refs: spip-contrib-extensions/spip-bonux#19
Modifié
inc/importer_csv.php
==============================
Par Matthieu Marcillaud, le 6 octobre 2025 à 13h52min :
chore: Suppression de code mort dans l’analyse des traductions
Les balises <NEW> ou <MODIF> ne sont plus utilisées depuis longtemps.
Salvatore ajoute un commentaire # MODIF en fin de ligne éventuellement.
Modifié
inc/traduire.php
==============================
Par Matthieu Marcillaud, le 19 septembre 2025 à 14h02min :
feat: Option ‹ lang › sur la fonction _T pour remplacer l’argument spip_lang
Par cohérence, on déplace dans une option de _T le choix de la langue
de traduction, car ce n’est pas un argument de template (`@nom@``) à remplacer.
On déprécie l’ancien usage.
Modifié
bootstrap/inc/i18n.php
==============================
Par Matthieu Marcillaud, le 19 septembre 2025 à 09h51min :
chore: Simplification de code
Modifié
bootstrap/inc/i18n.php
Détails : chore: Simplification de code (647806b3) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 19 septembre 2025 à 09h51min :
docs: Précisions sur _T et _L
Modifié
bootstrap/inc/i18n.php
Détails : docs: Précisions sur _T et _L (dee72249) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 20h45min :
chore: Renommage variable interne plus explicite
Modifié
bootstrap/inc/i18n.php
Détails : chore: Renommage variable interne plus explicite (d45e1545) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 20h33min :
docs: fix phpdoc _L
Modifié
bootstrap/inc/i18n.php
Détails : docs: fix phpdoc _L (c434401a) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 20h29min :
change: Option debug sur la fonction _L à la place d’un trick avec class=null
Modifié
bootstrap/inc/i18n.php
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 20h29min :
chore: Typage strict des fonctions _T et _L
Modifié
bootstrap/inc/i18n.php
Détails : chore: Typage strict des fonctions _T et _L (d439bd15) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 20h29min :
remove: ancien 3è argument « class » des fonctions _T et _L
Ces fonctions attendent un tableau depuis 13 ans maintenant
avec La fonction _T() accepte un 3ème argument $options array qui permet de passer des options : (88d6ce6e) · Validations · spip / spip · GitLab
depuis donc SPIP 3.0.
Modifié
bootstrap/inc/i18n.php
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 09h17min :
chore: fix phpstan analyse
Modifié
auth/ldap.php
install/etape_ldap3.php
phpstan-baseline.neon
Détails : chore: fix phpstan analyse (eb521626) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 09h17min :
chore: phpcs
Modifié
src/Texte/Collecteur/HtmlTag.php
Détails : chore: phpcs (8bb3a9ae) · Validations · spip / ecrire · GitLab
==============================
Par Ricardo Porto, le 11 septembre 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue pt
Modifié
lang/ecrire_pt.php
==============================
Par Ricardo Porto, le 11 septembre 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ spip] Export depuis https://trad.spip.net de la langue pt
Modifié
lang/spip_pt.php
==============================
Par Matthieu Marcillaud, le 8 septembre 2025 à 09h32min :
security: fix open redirect sur formulaire de login en ajax
Dans certains cas, si la page de login est surchargée pour fonctionner en ajax,
le formulaire de login pouvait permettre de rediriger sur un site externe non prévu.
Refs: spip-security/securite#4865
Modifié
inc/headers.php
==============================
Par Ixab, le 28 août 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue eu
Modifié
lang/ecrire_eu.php