spip/ecrire | 20 commits
Par Cerdic, le 15 avril 2026 à 12h11min :
styles: fix-cs
Modifié
tests/integration/Squelettes/Filtre/LogiquesTest.php
tests/integration/SquelettesTestCase.php
tests/integration/Template.php
Détails : styles: fix-cs (8f6c1498) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 15 avril 2026 à 12h11min :
tests: s’assurer que la compilation des filtres logiques ne produit pas d’appel à interdire_scripts() sauf pour |sinon{}
Modifié
tests/integration/Squelettes/Filtre/LogiquesTest.php
==============================
Par Cerdic, le 15 avril 2026 à 12h11min :
feat: fonctions d’assertion pour tester la présence ou l’absence d’une chaine dans le code compilé d’un squelette
Modifié
tests/integration/SquelettesTestCase.php
==============================
Par Cerdic, le 15 avril 2026 à 12h11min :
feat: une fonction compile() pour récuperer le code compilé (simplifié) d’un squelette
Modifié
tests/integration/Template.php
tests/integration/Templating.php
==============================
Par Cerdic, le 15 avril 2026 à 12h11min :
refactor: une fonction render_error + renseigner les appels à public_debusquer_dist()
Modifié
tests/integration/Template.php
==============================
Par Cerdic, le 15 avril 2026 à 12h09min :
fix: public_parametrer_dist() peut renvoyer une page null en cas d’erreur, donc public_produire_page_dist() aussi, et l’erreur se détecte donc pas un test de la valeur null et pas chaine vide
Modifié
public/assembler.php
==============================
Par Cerdic, le 15 avril 2026 à 11h55min :
fix: cast string sur la variable $page qui de toute façon doit être une chaine à la fin
Modifié
public/compiler.php
==============================
Par Cerdic, le 15 avril 2026 à 11h54min :
fix: accepter un contexte parfois null
Modifié
public/cacher.php
Détails : fix: accepter un contexte parfois null (64cdd889) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
fix: typo sur constante _VAR_NOCACHE + documenter le retour
Modifié
public/assembler.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: typer les arguments et le retour de public_styliser_dist()
Modifié
public/styliser.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: typer les arguments de public_cacher_dist() qui retourne un null ou un string
Modifié
public/cacher.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: typer les arguments de public_produire_page_dist()
Modifié
public/assembler.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: faire remonter la prise en compte de la constante spip_interdire_cache dans public_produire_page_dist()
De cette manière l’utilisation des constantes est presque exclusivement centralisée dans public/assembler à l’exception d’un cas _VAR_PREVIEW dans public/quete
Modifié
public/assembler.php
public/cacher.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: ne pas utiliser _VAR_INCLURE dans public_parametrer_dist()
Utiliser à la place l’entrée var_inclire de $options qui est renseignée par défaut dans assembler_options_par_defaut()
Modifié
public/assembler.php
public/parametrer.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
docs: referencer l’utilisation de inserer_balise_dynamique()
Modifié
public/composer.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
docs: PHPdoc sur la fonction analyse_resultat_skel() et référencer son utilisation dans le code compilé + fix initialisation corps inutile
Modifié
public/compiler.php
public/composer.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
docs: PHPDoc sur la fonction compiler_squelette
Modifié
public/compiler.php
Détails : docs: PHPDoc sur la fonction compiler_squelette (b97fb030) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
styles: fix-cs sur les fichiers de public/ modifiés
Modifié
public/compiler.php
public/composer.php
public/parametrer.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
refactor: public/assembler est le point d’entrée de prise en compte des constantes _VAR_MODE, _VAR_NO_CACHE, _NO_CACHE, _IS_BOT et _DUREE_CACHE_DEFAUT dans toute la compilation
evaluer_fond() peut recevoir en options ses propres valeurs qui seront prise en priorités, ce qui permet donc de spécifier les valeurs idoines dans l’argument options de recuperer_fond() qui se comportera donc selon ses arguments et non plus selon les constantes
Modifié
bootstrap/inc/templating.php
public/assembler.php
==============================
Par Cerdic, le 15 avril 2026 à 11h53min :
docs: argument options sur public_parametrer_dist()
Modifié
public/parametrer.php