From f94590ff5a192e22c09609dec871973943f5b575 Mon Sep 17 00:00:00 2001 From: soif Date: Wed, 11 Dec 2013 13:22:12 +0100 Subject: [PATCH] fix Error and Debug when called from a page --- www/inc/lib/pmd_kernel.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/www/inc/lib/pmd_kernel.php b/www/inc/lib/pmd_kernel.php index 613da716..47e2a2ff 100644 --- a/www/inc/lib/pmd_kernel.php +++ b/www/inc/lib/pmd_kernel.php @@ -94,8 +94,10 @@ function PageError($code='404', $txt="Not Found"){ $p['err_code'] =$code; $p['err_txt'] =$txt; $this->conf['app']['page']='error'; - $page= new PMD_Root_Page($this); - $page->Display($p); + if(!is_object($this->o_page)){ + $this->o_page= new PMD_Root_Page($this); + } + $this->o_page->Display($p); } //---------------------------------------------------------------------------------- @@ -106,8 +108,10 @@ function PageDebug($txt='', $arr="", $exit=1){ $p['content_backtrace'] =$this->_GetBacktraceAll(); $p['content_arr'] =print_r($arr,true); $this->conf['app']['page']='debug'; - $page= new PMD_Root_Page($this); - $page->Display($p); + if(!is_object($this->o_page)){ + $this->o_page= new PMD_Root_Page($this); + } + $this->o_page->Display($p); exit; } else{