From 78fe38746813e64888251ce6d1ae24e21d1b6eb1 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Fri, 14 Aug 2015 07:10:32 +0000 Subject: [PATCH] renderer : display the flash informations automatically if it is defined. Allow to overwrite the layout page when calling the function git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2238 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- renderer.php | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/renderer.php b/renderer.php index b8b7e33..be42848 100644 --- a/renderer.php +++ b/renderer.php @@ -99,7 +99,7 @@ class renderer } /** @param mixed $data The data to display.*/ - static function html ($viewclass, $viewmethod, $data, + static function html ($viewclass, $viewmethod, $data, $replacement = array(), $layoutfile = "views/layout.html", $route = null) { if ($layoutfile !== false && ! file_exists ($layoutfile)) @@ -107,9 +107,36 @@ class renderer require_once ("domframework/outputhtml.php"); if ($route === null) $route = new route (); + // Return a $dataflash with the displayed flash in Bootstrap + $dataflash = ""; + if (isset ($_SESSION["renderer"]["flash"])) + { + + foreach ($_SESSION["renderer"]["flash"] as $flash) + { + $dataflash .= "
\n"; + $dataflash .= "