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
==============================
Par Cerdic, le 7 août 2026 à 09h53min :
refactor: utiliser un collecteur HtmlTag pour collecter les
Modifié
public/fonctions.php
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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