From 124c9db937592f7761e959609406ac645cbc6e83 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Tue, 7 May 2024 18:07:45 +0200 Subject: [PATCH] refactor: utiliser executer_balise_dynamique_dans_un_modele Refs: spip-team/securite#4853 --- ecrire/public/composer.php | 3 ++- prive/modeles/formulaire.html | 8 +------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/ecrire/public/composer.php b/ecrire/public/composer.php index 1d49688f94..9f5c3fb21f 100644 --- a/ecrire/public/composer.php +++ b/ecrire/public/composer.php @@ -375,7 +375,8 @@ function argumenter_squelette($v) { * @return string */ function executer_balise_dynamique_dans_un_modele(...$args) { - if (test_espace_prive()) { + // TODO : utiliser un objet de configuration général au lieu d'une globale + if (test_espace_prive() || !empty($GLOBALS['_FORCER_EXECUTER_DIRECTEMENT_BALISE_DYNAMIQUE'])) { return executer_balise_dynamique(...$args); } else { diff --git a/prive/modeles/formulaire.html b/prive/modeles/formulaire.html index 9b9a6065a5..69438aabe4 100644 --- a/prive/modeles/formulaire.html +++ b/prive/modeles/formulaire.html @@ -1,7 +1 @@ -[(#REM|test_espace_prive|oui) -[(#VAL{FORMULAIRE_[(#ENV{class}|strtoupper|texte_script)]}|executer_balise_dynamique{#ENV{args},#LISTE{'','','','',#ENV{lang}}})] -][(#REM|test_espace_prive|non) -<div><?php -/* une fonction qui produit du php qui ne sera execute qu'au service final de la page */ -echo executer_balise_dynamique('FORMULAIRE_[(#ENV{class}|strtoupper|texte_script)]',[(#ENV{args}|var_export{true})],array('','','','','[(#ENV{lang}|texte_script)]')); -?></div>] \ No newline at end of file +[(#VAL{FORMULAIRE_[(#ENV{class}|strtoupper|texte_script)]}|executer_balise_dynamique_dans_un_modele{#ENV{args},#LISTE{'','','','',#ENV{lang}}})] -- GitLab