[ecrire ↪ fix_introduction_issue_157] 20 commits

spip/ecrire | 20 commits

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

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 (ecb9ce64) · Validations · spip / ecrire · GitLab

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

refactor: utiliser un collecteur HtmlTag pour collecter les

Modifié
public/fonctions.php

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

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

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) (d6021b6b) · 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

==============================
Par Matthieu Marcillaud, le 22 mai 2026 à 09h44min :

build: Version 4.4.15

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.15 (82e4cf75) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 22 mai 2026 à 09h35min :

security: éviter un open-redirect

La clé url_echec est du code mort qui n’est plus utilisé depuis 2008 (et avait vécu 2 mois),
on la supprime simplement.

Refs: spip-security/securite#4881

(cherry picked from commit a22cb8a56f1e37ff3854b73ff3f66aa3df47070a)

Co-authored-by: Matthieu Marcillaud marcimat@rezo.net

Modifié
action/cookie.php

Détails : security: éviter un open-redirect (98218017) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 18 mai 2026 à 11h51min :

fix: définir _VAR_MODE si besoin

en cas d’echec de connexion à la base SQL on appelle minipage très tôt, _VAR_MODE n’est pas encore définie, et ça déclenche une Fatale dans url_absolue_css() (et potentiellement ailleurs)

(cherry picked from commit f5b66af354544d36813876ed3466867b2cc2cd14)

co-authored-by: Cerdic cedric@yterium.com

Modifié
src/Afficher/Minipage/AbstractPage.php

Détails : fix: définir _VAR_MODE si besoin (f85f8d07) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 18 mai 2026 à 11h37min :

fix: si la session est vide, la balise #SESSION doit renvoyer une chaine vide et non un tableau vide sérialisé, pour pouvoir tester |oui ou |non dessus.

Fix #147

Modifié
public/balises.php

Détails : fix: si la session est vide, la balise #SESSION doit renvoyer une chaine vide... (0884d8cb) · Validations · spip / ecrire · GitLab