Example #1
0
 /**
  * @brief  语言识别策略顺序初始化
  */
 private static function _initSeq()
 {
     self::_loadConfCache();
     $seq = self::$_conf_cache['strategy'];
     if (empty($seq)) {
         self::$_strategy = self::$_default_strategy;
     } else {
         //检查strategy的顺序
         $filter_strategy = array();
         foreach ($seq as $_v) {
             if (in_array($_v, self::$_default_strategy)) {
                 $filter_strategy[] = $_v;
             }
         }
         if ($filter_strategy != self::$_default_strategy) {
             $str = implode(',', self::$_default_strategy);
             self::_fatalErr("check strategy seq in locale.conf, plugin build-in strategy seq must be {$str}");
         }
         self::$_strategy = $seq;
     }
 }