Exemple #1
0
 protected static function loadLang($lang)
 {
     $file = dirname(dirname(__FILE__)) . '/lang/' . $lang . '.php';
     if (!\Helpers\FS::getInstance()->checkFile($file)) {
         $file = false;
     }
     if (!empty($lang) && !isset(static::$langDic[$lang]) && !empty($file)) {
         static::$langDic[$lang] = (include_once $file);
         if (is_array(static::$langDic[$lang])) {
             static::$langDic[$lang] = \APIHelpers::renameKeyArr(static::$langDic[$lang], $lang);
         } else {
             static::$langDic[$lang] = array();
         }
     }
     return !(empty($lang) || empty(static::$langDic[$lang]));
 }
 /**
  * Переменовывание элементов массива
  *
  * @param $data массив с данными
  * @param string $prefix префикс ключей
  * @param string $suffix суффикс ключей
  * @param string $sep разделитель суффиксов, префиксов и ключей массива
  * @return array массив с переименованными ключами
  */
 public function renameKeyArr($data, $prefix = '', $suffix = '', $sep = '.')
 {
     return \APIHelpers::renameKeyArr($data, $prefix, $suffix, $sep);
 }