/** * [getHeader description] * @param string $name, header file name * @return array h, header array */ public static function getHeader($name = '') { $instance = self::getInstance(); if (empty($instance->h[$name])) { $instance->h[$name] = AutoRequire::headerArray($name); } return $instance->h[$name]; }
/** * [initRequirements description] * This function load main config and all necessary files. * @param null * @return null */ public function initRequirements() { // init config require dirname(__FILE__) . '/../lib/base/AutoRequire.php'; $conf = (require dirname(__FILE__) . '/../config/main.config.php'); Config::importMainConfig($conf); // load all necessary files $class_name = get_class($this); $config = AutoRequire::headerArray("{$class_name}.requirements"); AutoRequire::classes($config); }