Fix: Better fix for cleaning vars

This commit is contained in:
Laurent Destailleur 2013-06-11 11:49:59 +02:00
parent 4326bfb606
commit 8f3ba0dacc

View File

@ -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."<br>\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."<br>\n";
}
unset($actionclassinstance->results);
unset($actionclassinstance->resprints);
}
}