case 10: return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9] ); case 11: return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10] ); case 12: return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11] ); } throw new MWException( __CLASS__.": too many arguments to method called in ".__METHOD__ ); */ return call_user_func_array(array($obj, $method), $args); } } // end class Stub // Perform auto-discovery of [[Extension:ExtensionManager]] // -------------------------------------------------------- StubManager::$edir = realpath(dirname(dirname(__FILE__))); if (file_exists(StubManager::$edir . '/ExtensionManager/ExtensionManager.php')) { include StubManager::$edir . '/ExtensionManager/ExtensionManager.php'; } // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // ExtHelper Class // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% /** * Some helper functions for extensions */ class ExtHelper { /** * Retrieves the specified list of parameters from the list. * Uses the ''l'' parameter from the reference list. */