예제 #1
0
파일: T.php 프로젝트: demental/m
 public static function &getInstance($lang = null)
 {
     if (is_null($lang)) {
         $lang = T::getLang();
     }
     if (empty($lang)) {
         $lang = Config::get('defaultLang');
     }
     if (key_exists($lang, T::$instances)) {
         return T::$instances[$lang];
     } else {
         $driver = T::getConfig('driver');
         if (empty($driver)) {
             $driver = 'reader';
         }
         $className = 'T_' . $driver;
         $t = new $className();
         $t->init($lang);
         T::addInstance($t, $lang);
         return $t;
     }
 }