public static function getExtension($namespace, $flush = false) { static $extensions; if (!isset($extensions[$namespace]) || $flush) { $className = $namespace . 'Extension'; $extensions[$namespace] = new $className(ZtExtensions::getInstance()->get($namespace)); } return $extensions[$namespace]; }
/** * Get instance of ZtExtension * @return \ZtExtension */ public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new ZtExtensions(); } if (isset(self::$instance)) { return self::$instance; } }