[ecrire ↪ 5.x] 20 commits

RealET/ecrire | 20 commits

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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 18 septembre 2025 à 09h17min :

chore: phpcs

Modifié
src/Texte/Collecteur/HtmlTag.php

Détails : chore: phpcs (8bb3a9ae) · Validations · RealET / 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 · RealET / 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 · RealET / 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 · RealET / 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 · RealET / ecrire · GitLab

==============================
Par Ixab, le 28 août 2025 à 01h30min :

i18n: [Salvatore] [source:lang/ spip] Export depuis https://trad.spip.net de la langue eu
i18n: [Salvatore] [source:lang/ spip] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/spip.xml
lang/spip_eu.php

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

==============================
Par Ixab, le 27 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 (2b786cf1) · Validations · RealET / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 13h08min :

fix: Petites corrections autour des timestamp sur inc/importmap

  • copie_locale() fournit toujours un résultat relatif à la racine
  • produire_fond_statique() produit un résultat qui contient déjà un timestamp

Refs: #88

Modifié
inc/importmap.php

Détails : fix: Petites corrections autour des `timestamp` sur inc/importmap (abb19800) · Validations · RealET / ecrire · GitLab

==============================
Par Cerdic, le 22 août 2025 à 12h59min :

fix: ne pas faire un file_exists ici, $img_file peut etre un nom de fichier avec un ?. On peut appeler directement timestamp() qui gèrera bien

Refs: #88

Modifié
inc/filtres.php

Détails : fix: ne pas faire un `file_exists` ici, `$img_file` peut etre un nom de... (ac580a02) · Validations · RealET / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 août 2025 à 12h07min :

fix: La fonction timestamp peut accepter une entrée null

Si passée après find_in_path() qui peut retourner null s’il ne trouve rien.
Typiquement sur des écritures [...(#CHEMIN{truc.js}|timestamp)...]

Refs #88

Modifié
inc/filtres.php

Détails : fix: La fonction timestamp peut accepter une entrée null (a269237e) · Validations · RealET / ecrire · GitLab