Beispiel #1
0
 private static function runFunctions()
 {
     foreach (RequirePHP::$functions as $key => $function) {
         // Load the required modules.
         $arguments = array();
         foreach ($function['requires'] as $require) {
             $require = RequirePHP::parseAlias($require);
             if (!RequirePHP::runModule($require)) {
                 continue 2;
             }
             $arguments[] = RequirePHP::$modules[$require]['return'];
             // Add this return value to the arguments. We'll pass it to the callback.
         }
         call_user_func_array($function['function'], $arguments);
         unset(RequirePHP::$functions[$key]);
     }
 }