Author: zsx (zsx@zsxsoft.com)
Example #1
0
 /**
  * To return instance
  * @param string $type
  * @return API_Route
  */
 public static function getInstance($formatString)
 {
     if (is_null(self::$instance)) {
         $class = __CLASS__;
         self::$instance = new $class($formatString);
     }
     return self::$instance;
 }
Example #2
0
 /**
  * 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;
 }