• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/config.php
  • Класс: BitrixTranslateConfig
  • Вызов: Config::getBackupFolder
static function getBackupFolder(): string
{
	static $backupFolder;
	if ($backupFolder === null)
	{
		$confOption = MainConfigOption::get('translate', self::OPTION_BACKUP_FOLDER, '');
		if (!empty($confOption))
		{
			if (mb_strpos($confOption, '/') === 0)
			{
				$backupFolder = $confOption;
			}
			elseif (strncasecmp(PHP_OS, 'WIN', 3) === 0 && preg_match("#^[a-z]{1}:/#i", $confOption))
			{
				$backupFolder = $confOption;
			}
			else
			{
				$backupFolder = MainApplication::getDocumentRoot(). '/'. $confOption;
			}
		}
		else
		{
			$defOption = self::getModuleDefault(self::OPTION_BACKUP_FOLDER);
			if (empty($defOption))
			{
				$defOption = 'bitrix/backup/translate/';
			}
			$backupFolder = MainApplication::getDocumentRoot(). '/'. $defOption;
		}
	}

	return $backupFolder;
}