• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/jscore.php
  • Класс: CJSCore
  • Вызов: CJSCore::RegisterExt
static function RegisterExt($name, $arPaths)
{
	if(isset($arPaths['use']))
	{
		switch($arPaths['use'])
		{
			case CJSCore::USE_PUBLIC:
				if(defined("ADMIN_SECTION") && ADMIN_SECTION === true)
					return;

			break;
			case CJSCore::USE_ADMIN:
				if(!defined("ADMIN_SECTION") || ADMIN_SECTION !== true)
					return;

			break;
		}
	}

	//An old path format required a language id.
	if (isset($arPaths['lang']))
	{
		if (is_array($arPaths['lang']))
		{
			foreach ($arPaths['lang'] as $key => $lang)
			{
				$arPaths['lang'][$key] = str_replace('/lang/'.LANGUAGE_ID.'/', '/', $lang);
			}
		}
		else
		{
			$arPaths['lang'] = str_replace('/lang/'.LANGUAGE_ID.'/', '/', $arPaths['lang']);
		}
	}

	self::$arRegisteredExt[$name] = $arPaths;
}