[ecrire ↪ fix_session_oui_non] 20 commits

spip/ecrire | 20 commits

Par Cerdic, le 18 mai 2026 à 11h29min :

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

==============================
Par Maïeul, le 13 mai 2026 à 17h45min :

fix: caster et définir une valeur par défaut au cas où sur le max_execution_time

(cherry picked from commit ec4140ff4147d251b69b65e7ab85b5f69291e39d)

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

Modifié
inc/queue.php

Détails : fix: caster et définir une valeur par défaut au cas où sur le max_execution_time (c536ba91) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 12 mai 2026 à 10h20min :

build: Version 4.4.14

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.14 (60974488) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 12 mai 2026 à 08h57min :

security: meilleure sanitisation de HTTP_HOST

Fix: spip-security/securite#4879

Modifié
inc/utils.php

Détails : security: meilleure sanitisation de HTTP_HOST (b21cb9c9) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 4 mai 2026 à 12h09min :

fix: nginx peuple REMOTE_USER vide

Modifié
inc/auth.php

Détails : fix: nginx peuple REMOTE_USER vide (f3811464) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 3 mai 2026 à 12h12min :

fix(compiler): pas de prototype trop strict, juste de la phpdoc

Modifié
public/compiler.php

Détails : fix(compiler): pas de prototype trop strict, juste de la phpdoc (768b7da3) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 3 mai 2026 à 11h39min :

chore(phpstan): fix phpstan config

Modifié
phpstan-baseline.neon
phpstan.neon.dist

Détails : chore(phpstan): fix phpstan config (7ec87e9f) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 3 mai 2026 à 11h39min :

fix(compiler): Correction PHPDoc de calculer_liste()

Modifié
public/compiler.php

Détails : fix(compiler): Correction PHPDoc de calculer_liste() (95a7c221) · Validations · spip / ecrire · GitLab

==============================
Par JLuc, le 2 mai 2026 à 17h30min :

fix: #CHEMIN_IMAGE gère aussi les avif, webp et jpg

(cherry picked from commit 0930f715f8bd4da7d0677e0b8b272e8575c6f393)

Modifié
inc/icone_renommer.php
inc/utils.php

Détails : fix: #CHEMIN_IMAGE gère aussi les avif, webp et jpg (27c340b3) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 16 avril 2026 à 19h20min :

docs: correction de l’exemple d’utilisation du filtre sinon_interdire_acces

Ref: #137

(cherry picked from commit 58ca0cc6acbd18e3b79d0f95b802132f6e85d072)

Co-authored-by: b_b bruno@eliaz.fr

Modifié
inc/filtres.php

Détails : docs: correction de l'exemple d'utilisation du filtre `sinon_interdire_acces` (cfb6d83a) · Validations · spip / ecrire · GitLab

==============================
Par JamesRezo, le 11 avril 2026 à 22h24min :

feat: dépréciations _ROOT_RACINE et __ROOT_RESTREINT

Modifié
composer.json
inc_version.php

Détails : feat: dépréciations _ROOT_RACINE et __ROOT_RESTREINT (6c7a5338) · Validations · spip / ecrire · GitLab

==============================
Par b_b, le 1er avril 2026 à 10h39min :

chore(queue): retrait de code inutile

Fix: #131

Modifié
inc/queue.php

Détails : chore(queue): retrait de code inutile (b0d2a23e) · Validations · spip / ecrire · GitLab

==============================
Par Florence HENRY, le 31 mars 2026 à 15h36min :

Fix(pgsql): accéder aux vues comme aux tables

La table pg_tables ne liste que les tables et pas les vues

Fix: #136

Modifié
req/pg.exp.php

Détails : Fix(pgsql): accéder aux vues comme aux tables (566eef29) · Validations · spip / ecrire · GitLab

==============================
Par florence.henry, le 30 mars 2026 à 20h36min :

Fix(pgsql): ajout de fonctions manquantes dans la compatibilité PG

Modifié
req/pg.exp.php

Détails : Fix(pgsql): ajout de fonctions manquantes dans la compatibilité PG (e7cc94ec) · Validations · spip / ecrire · GitLab

==============================
Par florence.henry, le 27 mars 2026 à 11h04min :

Fix: remettre en marche la compatibilité Postgresql (compatibilité PHP7.4 incluse)

Modifié
req/pg.exp.php

Détails : Fix: remettre en marche la compatibilité Postgresql (compatibilité PHP7.4 incluse) (87a0cf92) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 mars 2026 à 11h13min :

build: Version 4.4.13

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.13 (430909d7) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 mars 2026 à 11h09min :

fix: Syntaxe compatible PHP 7.4

Modifié
public/references.php

Détails : fix: Syntaxe compatible PHP 7.4 (7cfa72b4) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 mars 2026 à 10h30min :

build: Version 4.4.12

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.12 (5fdc9bdb) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 6 mars 2026 à 10h02min :

fix: up de spip_version_code

(cherry picked from commit e67f1e212fe29bd8cd41a298a2d04a734203d16e)

Modifié
inc_version.php

Détails : fix: up de `spip_version_code` (d7f0fb6c) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 mars 2026 à 09h54min :

fix: Limiter le changement sur les balises avec traitements (tel que #TEXTE) provenant de l’env

SPIP 4.4.10 a modifié le comportement des balises #X si X est pris dans l’environnement
du squelette (non trouvé dans une des boucles), en appliquant les mêmes traitements
que #ENV dessus, de sorte que dans ce cas #ENV{x} et #X sont identiques.

Cependant cela casse différents usages, par exemple:

  • #TEXTE provenant de l’env, car les traitements automatiques de TEXTE sont aussi appliqués en plus.
  • [(#TRUC|propre)] avec des modèles
  • [(#ID_TRUC|?{#FORMULAIRE_TRUC})]

On propose ici de revenir sur ce changement en SPIP 4.4:
Une balise #TRUC qui « fallback » sur l’environnement du squelette,
voit sa valeur sanitisée si celle-ci provient de la Request uniquement.

On n’applique pas dessus les traitements de #ENV, et on reviendra
sur certains points avec des changements en SPIP 5. Mais on évite
de casser l’existant en 4.4 !

Refs: spip/ecrire!186 spip/ecrire!197 spip/ecrire!199
(cherry picked from commit 111be3dd1ed1bc00b38a419709ebecb55a3ccc7a)

Modifié
public/references.php

Détails : fix: Limiter le changement sur les balises avec traitements (tel que `#TEXTE`) provenant de l’env (a4b756c3) · Validations · spip / ecrire · GitLab