[ecrire ↪ fix_extension_138] 20 commits

spip/ecrire | 20 commits

Par Cerdic, le 7 août 2026 à 11h48min :

fix: distant_trouver_extension_selon_headers() prefere l’extension de l’URL

refactor de la fonction pour utiliser pathinfo() au lieu de preg_match, et des noms de variable signifiants
on préfère les extensions de l’URL ou du Content-Disposition: attachment

Fix: copie_locale envoie le fichier principal.xml de SVP dans distant/csl (#138) · Issues · spip / ecrire · GitLab

Modifié
inc/distant.php

Détails : fix: distant_trouver_extension_selon_headers() prefere l'extension de l'URL (9eccd143) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 7 août 2026 à 10h28min :

Merge branch ‹ fix_introduction_issue_157 › into ‹ 4.4 ›

Fix: supprimer les de introduction

See merge request spip/ecrire!289

Modifié
public/fonctions.php
src/Texte/Collecteur/AbstractCollecteur.php

Détails : Merge branch 'fix_introduction_issue_157' into '4.4' (fa2a6eac) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 7 août 2026 à 09h57min :

fix: supprimer les du calcul de l’introduction

Refs: #157

Modifié
public/fonctions.php

Détails : fix: supprimer les <template> du calcul de l'introduction (1da8d4d8) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 7 août 2026 à 09h57min :

refactor: utiliser un collecteur HtmlTag pour collecter les

Modifié
public/fonctions.php

Détails : refactor: utiliser un collecteur HtmlTag pour collecter les <intro> (02b7b839) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 7 août 2026 à 09h57min :

feat: Ajout de la méthode remplacer() pour les collecteurs (AbstractCollecteur)

Cette méthode permet de remplacer les occurrences d’une collection spécifique par un contenu fourni en callback.

Exemple pour échapper les occurrences de modèles:

use Spip\Texte\Collecteur\Modeles as CollecteurModeles;

$texte = new CollecteurModeles()->remplacer(
		$texte,
		fn(string $found) => str_replace('<', '<', $found)
);

Report de 5.x (+ style & ordre des méthodes)

Modifié
src/Texte/Collecteur/AbstractCollecteur.php

Détails : feat: Ajout de la méthode remplacer() pour les collecteurs (AbstractCollecteur) (6587ffda) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 6 août 2026 à 11h44min :

Merge branch ‹ fix_support_exif › into ‹ 4.4 ›

fix: support des exif sur les images

See merge request spip/ecrire!288

Ajouté
inc/exif.php
Modifié
inc/filtres_images_lib_mini.php
inc/utils.php

Détails : Merge branch 'fix_support_exif' into '4.4' (0babff2d) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 5 août 2026 à 13h36min :

fix: support des exif sur les images

On intègre les fonctions exifs de SPIP 5 + on utilise dans spip_getimagesize() et dans process_image_reduire() + _image_creer_vignette() pour le filtre |image_reduire

Refs: Données EXIF "Orientation" mal interprétées (#6096) · Issues · spip / spip · GitLab [4.4] Impossible de mettre dans le bon sens une photo avec un EXIF qui la tourne (#5029) · Issues · spip / medias · GitLab image_recadre perd l'EXIF de rotation (#4546) · Issues · spip / images · GitLab

Ajouté
inc/exif.php
Modifié
inc/filtres_images_lib_mini.php
inc/utils.php

Détails : fix: support des exif sur les images (95ad98a3) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 5 août 2026 à 09h18min :

Merge branch ‹ refactor_menu_langues › into ‹ 4.4 ›

refactor: la fonction menu_langues() ne sert qu’à l’installation, simplifions…

See merge request spip/ecrire!286

Modifié
inc/lang.php

Détails : Merge branch 'refactor_menu_langues' into '4.4' (fc22c40b) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 5 août 2026 à 08h26min :

refactor: la fonction menu_langues() ne sert qu’à l’installation, simplifions là et évitons de générer des actions signées qui n’ont aucun sens à ce stade

Modifié
inc/lang.php

Détails : refactor: la fonction menu_langues() ne sert qu'à l'installation, simplifions... (0f059225) · Validations · spip / ecrire · GitLab

==============================
Par nicod, le 24 juillet 2026 à 23h09min :

Merge branch ‹ pipeline_trig_logout › into ‹ 4.4 ›

feat: Ajout d’un pipeline qui permet d’informer les plugins d’une déconnexion

See merge request spip/ecrire!267

Modifié
action/logout.php
paquet.xml

Détails : Merge branch 'pipeline_trig_logout' into '4.4' (8a55e60d) · Validations · spip / ecrire · GitLab

==============================
Par nicod_, le 18 juillet 2026 à 02h30min :

fix: s’aligner sur ce qu’on passe dans le pipeline par rapport à la version SPIP 5

Ref #144

Modifié
action/logout.php

Détails : fix: s'aligner sur ce qu'on passe dans le pipeline par rapport à la version SPIP 5 (9e0d39d9) · Validations · spip / ecrire · GitLab

==============================
Par nicod_, le 18 juillet 2026 à 01h38min :

feat: Ajout d’un pipeline qui permet d’informer les plugins d’une déconnexion

Je commite en connaissance de cause sur la branche 4, parce que la branche 5 gère les choses différemment aujourd’hui.
Je commiterai à part côté SPIP 5 aussi.

Cf Draft: feat: Se connecter à tous les sites gérés en multidomaine (!24) · Requêtes de fusion · spip-contrib-extensions / multidomaines · GitLab pour la mise en application

Ref #144

Modifié
action/logout.php
paquet.xml

Détails : feat: Ajout d'un pipeline qui permet d'informer les plugins d'une déconnexion (b9eff1c1) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 juillet 2026 à 14h52min :

build: Version 4.4.16

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.16 (e3cea664) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 30 juin 2026 à 15h32min :

Merge branch ‹ issue_4886 › into ‹ 4.4 ›

fix: s’assurer que le fichier est bien inclus dans le contexte de SPIP

See merge request spip/ecrire!278

Modifié
inc_version.php
public.php
src/Admin/Bouton.php
src/Afficher/Minipage/AbstractPage.php
src/Afficher/Minipage/Admin.php
src/Afficher/Minipage/Installation.php
src/Afficher/Minipage/Page.php
src/Chiffrer/Chiffrement.php
src/Chiffrer/Cles.php
src/Chiffrer/Password.php
src/Chiffrer/SpipCles.php
src/Compilateur/Iterateur/AbstractIterateur.php
src/Compilateur/Iterateur/Condition.php
src/Compilateur/Iterateur/Data.php
src/Compilateur/Iterateur/Decorator.php
src/Compilateur/Iterateur/Factory.php
src/Compilateur/Iterateur/Sql.php
src/Compilateur/Noeud/Boucle.php
src/Compilateur/Noeud/Champ.php
src/Compilateur/Noeud/Contexte.php
src/Compilateur/Noeud/Critere.php
src/Compilateur/Noeud/Idiome.php
src/Compilateur/Noeud/Inclure.php
src/Compilateur/Noeud/Polyglotte.php
src/Compilateur/Noeud/Texte.php
src/Css/Vars/Collection.php
src/ErrorHandler.php
src/I18n/Description.php
src/Sql/Sqlite/PDOStatement.php
src/Sql/Sqlite/Requeteur.php
src/Sql/Sqlite/Sqlite.php
src/Sql/Sqlite/Traducteur.php
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php

Détails : Merge branch 'issue_4886' into '4.4' (03aef185) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 30 juin 2026 à 15h07min :

fix: s’assurer que le fichier est bien inclus dans le contexte de SPIP

Modifié
inc_version.php
public.php
src/Admin/Bouton.php
src/Afficher/Minipage/AbstractPage.php
src/Afficher/Minipage/Admin.php
src/Afficher/Minipage/Installation.php
src/Afficher/Minipage/Page.php
src/Chiffrer/Chiffrement.php
src/Chiffrer/Cles.php
src/Chiffrer/Password.php
src/Chiffrer/SpipCles.php
src/Compilateur/Iterateur/AbstractIterateur.php
src/Compilateur/Iterateur/Condition.php
src/Compilateur/Iterateur/Data.php
src/Compilateur/Iterateur/Decorator.php
src/Compilateur/Iterateur/Factory.php
src/Compilateur/Iterateur/Sql.php
src/Compilateur/Noeud/Boucle.php
src/Compilateur/Noeud/Champ.php
src/Compilateur/Noeud/Contexte.php
src/Compilateur/Noeud/Critere.php
src/Compilateur/Noeud/Idiome.php
src/Compilateur/Noeud/Inclure.php
src/Compilateur/Noeud/Polyglotte.php
src/Compilateur/Noeud/Texte.php
src/Css/Vars/Collection.php
src/ErrorHandler.php
src/I18n/Description.php
src/Sql/Sqlite/PDOStatement.php
src/Sql/Sqlite/Requeteur.php
src/Sql/Sqlite/Sqlite.php
src/Sql/Sqlite/Traducteur.php
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php

Détails : fix: s'assurer que le fichier est bien inclus dans le contexte de SPIP (a4c52f88) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 17 juin 2026 à 17h17min :

Merge branch ‹ add_deprecated_on_quete_logo_flag › into ‹ 4.4 ›

deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger

See merge request spip/ecrire!271

Modifié
public/quete.php

Détails : Merge branch 'add_deprecated_on_quete_logo_flag' into '4.4' (1e6a79ba) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 16 juin 2026 à 22h35min :

deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger

Modifié
public/quete.php

Détails : deprecate: Le 5è paramètre de quete_logo est déprécié depuis SPIP 4.2 ; le logger (07a6de4e) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 2 juin 2026 à 17h25min :

Merge branch ‹ 149-fix_liens_absolus › into ‹ 5.x ›

fix: prise en compte des balises audio & video dans liens_absolus()

Closes #149

See merge request spip/ecrire!266

(cherry picked from commit 38b6a84a23f4647ae90e0c9d699f4ce6b126c2de)

0d6ccfb5 fix: prise en compte des balises audio & video dans liens_absolus()

Co-authored-by: Maïeul maieul@maieul.net

Modifié
inc/filtres_mini.php

Détails : Merge branch '149-fix_liens_absolus' into '5.x' (af24ffeb) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 27 mai 2026 à 16h15min :

Merge branch ‹ issue_133 › into ‹ 4.4 ›

docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG

See merge request spip/ecrire!252

Modifié
req/pg.exp.php

Détails : Merge branch 'issue_133' into '4.4' (1e0ec720) · Validations · spip / ecrire · GitLab

==============================
Par Florence HENRY, le 27 mai 2026 à 16h14min :

docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG

  • phpdoc pour chaque fonction
  • typage des paramètres sauf pour les types composites car php 7.4 ne les reconnaît pas

Fix: #133

Modifié
req/pg.exp.php

Détails : docs(pgsql): Ajout de la doc des prototypes pour toute les fonctions PG (d30bd6b2) · Validations · spip / ecrire · GitLab