Valider bf725e1d rédigé par Maïeul's avatar Maïeul Validation de Maïeul
Parcourir les fichiers

fix: lorsqu'un afficher_si est vide, on considère que sa syntaxe est correcte...

fix: lorsqu'un afficher_si est vide, on considère que sa syntaxe est correcte et on n'affiche pas de logs pour rien

ref  https://discuter.spip.net/t/saisies-etapes-et-affichage-conditionnel/172689/5
parent fd4f0fab
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -266,6 +266,10 @@ function saisies_afficher_si_secure($condition, $tests = []) {
 * @return bool
 **/
function saisies_afficher_si_verifier_syntaxe($condition, $tests = []) {
	if (!$condition) {
		// Si vide, alors tout va bien
		return true;
	}
	if ($tests && saisies_afficher_si_secure($condition, $tests)) {//Si cela passe la sécurité, faisons des tests complémentaires
		// parenthèses équilibrées
		if (substr_count($condition, '(') != substr_count($condition, ')')) {
+4 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -109,6 +109,10 @@ class AfficherSiCommunTest extends TestCase {
			[
				false,
				'@input_1@  MATCH \'/domaine.ext\''
			],
			'vide' => [
				true,
				''
			]
		];