%PDF- %PDF-
| Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/im/lib/integration/imopenlines/ |
| Current File : //proc/self/root/home/bitrix/www/bitrix/modules/im/lib/integration/imopenlines/localize.php |
<?php
namespace Bitrix\Im\Integration\Imopenlines;
class Localize
{
static $MESS = Array();
const FILE_LIB_CHAT = 'FILE_LIB_CHAT';
private static function resolveType($type)
{
$types = Array(
'FILE_LIB_CHAT' => '/bitrix/modules/imopenlines/lib/chat.php',
);
return isset($types[$type])? $types[$type]: false;
}
public static function get($type, $phraseCode = null, $lang = null)
{
$path = self::resolveType($type);
if (!$path)
{
return is_string($phraseCode)? '': Array();
}
if (!is_string($lang))
{
$lang = null;
}
if (!isset(self::$MESS[$type][$lang]))
{
self::$MESS[$type][$lang] = \Bitrix\Main\Localization\Loc::loadLanguageFile($_SERVER['DOCUMENT_ROOT'].$path, $lang);
}
if (is_string($phraseCode))
{
return isset(self::$MESS[$type][$lang][$phraseCode])? self::$MESS[$type][$lang][$phraseCode]: '';
}
else
{
return isset(self::$MESS[$type][$lang])? self::$MESS[$type][$lang]: Array();
}
}
}