[ecrire ↪ issue_85] 20 commits

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

Détails : fix: Nettoyer la meta 'drapeau_edition' quand on désinstalle un plugin (42d7c3f1) · Validations · spip / ecrire · GitLab

==============================
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

Détails : remove: Fonction mathml2unicode non utilisée depuis 20 ans… (166b5819) · Validations · spip / ecrire · GitLab

==============================
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

Détails : fix: Balises `#URL_ARTICLE` et autres dans une boucle avec un connect externe (cb970aa5) · Validations · spip / ecrire · GitLab

==============================
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

Détails : fix: warning sur `inc_importer_csv_dist()` en PHP 8.4 (a6e638fb) · Validations · spip / ecrire · GitLab

==============================
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

Détails : chore: Suppression de code mort dans l’analyse des traductions (2334727e) · Validations · spip / ecrire · GitLab

==============================
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

Détails : feat: Option 'lang' sur la fonction `_T` pour remplacer l’argument `spip_lang` (fe518762) · Validations · spip / ecrire · GitLab

==============================
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

Détails : change: Option debug sur la fonction _L à la place d’un trick avec class=null (1bca9b67) · Validations · spip / ecrire · GitLab

==============================
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

Détails : remove: ancien 3è argument "class" des fonctions `_T` et `_L` (1dbe9b6e) · Validations · spip / ecrire · GitLab

==============================
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

Détails : i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue pt (e9f3f22f) · Validations · spip / ecrire · GitLab

==============================
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

Détails : i18n: [Salvatore] [source:lang/ spip] Export depuis https://trad.spip.net de la langue pt (bbf71382) · Validations · spip / ecrire · GitLab

==============================
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

Détails : security: fix open redirect sur formulaire de login en ajax (b15b40b8) · Validations · spip / ecrire · GitLab

==============================
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

Détails : i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue eu (a5d66b89) · Validations · spip / ecrire · GitLab