• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/file.php
  • Класс: BitrixTranslateFile
  • Вызов: File::removeEmptyParents
public function removeEmptyParents(): bool
{
	// todo: Add module setting that will allow / disallow drop empty lang folders.
	$ret = true;
	$parentFolder = $this->getDirectory();
	while (true)
	{
		if ($parentFolder->isExists() && count($parentFolder->getChildren()) > 0)
		{
			$ret = false;
			break;
		}
		if ($parentFolder->isExists())
		{
			if ($parentFolder->delete() !== true)
			{
				$ret = false;
				break;
			}
		}
		if ($parentFolder->getName() === 'lang')
		{
			break;
		}
		$parentFolder = $parentFolder->getDirectory();
	}

	return $ret;
}