From 87c661bf46e8ce2481d4c2a08b62444ca7a812f3 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Mon, 17 Dec 2007 13:29:35 +0000 Subject: [PATCH] ne pas passer directement l'include_once() dans charger_fonction : devrait permettre de resoudre #1201 (patV), et unifie un peu plus --- ecrire/inc/utils.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 944b54810d..d6e88b1a96 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -36,12 +36,11 @@ function charger_fonction($nom, $dossier='exec', $continue=false) { die(htmlspecialchars($nom)." pas autorise"); // passer en minuscules (cf les balises de formulaires) - $inc = find_in_path(($d = strtolower($nom) . '.php'), $dossier); - if ($inc) { - include_once $inc; - if (function_exists($f)) return $f; - if (function_exists($g)) return $g; - } + // et inclure le fichier + find_in_path(($d = strtolower($nom) . '.php'), $dossier, true /* include */); + if (function_exists($f)) return $f; + if (function_exists($g)) return $g; + if ($continue) return false; // Echec : message d'erreur -- GitLab