Pman.php
authorAlan Knowles <alan@roojs.com>
Mon, 17 Sep 2018 01:42:22 +0000 (09:42 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 17 Sep 2018 01:42:22 +0000 (09:42 +0800)
Pman.php

index e760e62..29483b3 100644 (file)
--- a/Pman.php
+++ b/Pman.php
@@ -140,8 +140,8 @@ class Pman extends HTML_FlexyFramework_Page
      
      function callModules($fn) 
      {
-        $ar = func_get_args();
-        array_shift($ar);
+        $args = func_get_args();
+        array_shift($args);
         foreach(explode(',',$this->appModules) as $m) {
              $cls = 'Pman_'. $m . '_Pman';
              if (!file_exists($this->rootDir . '/'.str_replace('_','/', $cls). '.php')) {
@@ -150,7 +150,7 @@ class Pman extends HTML_FlexyFramework_Page
              require_once str_replace('_','/', $cls). '.php';
              $c = new $cls();
              if (method_exists($c, $fn)) {
-                 $c->{$fn}($this,$base);
+                call_user_funct_array(array($c,$fn),$args);
             }
          }
      }