/** * Init class * @return true */ public static function init() { global $zbp; // Set Z-BlogPHP Enviroment $zbp->option['ZC_RUNINFO_DISPLAY'] = false; self::$Route = API_Route::getInstance(); self::$IO = API_IO::getInstance(isset($_SERVER['ACCEPT']) ? $_SERVER['ACCEPT'] : 'application/json'); self::$User = API_User::getInstance(); $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(API_PATH . '/route'), RecursiveIteratorIterator::CHILD_FIRST); foreach ($iterator as $path) { $fileName = $path->__toString(); if ($path->isFile()) { include $fileName; } } return true; }