From 8f3ba0dacc7b9ceb0113b768c8c080f046da13fc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 11 Jun 2013 11:49:59 +0200 Subject: [PATCH] Fix: Better fix for cleaning vars --- htdocs/core/class/hookmanager.class.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/htdocs/core/class/hookmanager.class.php b/htdocs/core/class/hookmanager.class.php index fcbe79142a6..ae9e7eb3eb7 100755 --- a/htdocs/core/class/hookmanager.class.php +++ b/htdocs/core/class/hookmanager.class.php @@ -143,6 +143,8 @@ class HookManager { foreach($modules as $module => $actionclassinstance) { + //print "Before hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."
\n"; + //print 'class='.get_class($actionclassinstance).' method='.$method.' action='.$action; // jump to next class if method does not exists if (! method_exists($actionclassinstance,$method)) continue; @@ -186,11 +188,11 @@ class HookManager if (! is_array($result) && ! is_numeric($result)) $this->resPrint.=$result; } - //print "method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction; + $actionclassinstance->results=''; + $actionclassinstance->resprints=''; + + //print "After hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."
\n"; } - - unset($actionclassinstance->results); - unset($actionclassinstance->resprints); } }