• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/componentbase.php
  • Класс: BitrixTranslateComponentBase
  • Вызов: ComponentBase::detectPathBack
protected function detectPathBack($path)
{
	static $pathBackCache = array();;
	if (!isset($pathBackCache[$path]))
	{
		$pathBack = dirname($path);
		$slash = explode('/', $pathBack);
		if (is_array($slash))
		{
			$slashTmp = $slash;
			$langKey = array_search('lang', $slash) + 1;
			unset($slashTmp[$langKey]);
			if ($langKey == count($slash) - 1)
			{
				unset($slash[$langKey]);
				$pathBack = implode('/', $slash);
			}
		}
		$pathBackCache[$path] = $pathBack;
	}

	return $pathBackCache[$path];
}