• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/cache_eaccelerator.php
  • Класс: CPHPCacheEAccelerator
  • Вызов: CPHPCacheEAccelerator::clean
function clean($basedir, $initdir = false, $filename = false)
{
	if($filename <> '')
	{
		$basedir_version = eaccelerator_get($this->sid.$basedir);
		if($basedir_version === null)
		{
			return true;
		}

		if($initdir !== false)
		{
			$initdir_version = eaccelerator_get($basedir_version."|".$initdir);
			if($initdir_version === null)
			{
				return true;
			}
		}
		else
		{
			$initdir_version = "";
		}

		eaccelerator_rm($basedir_version."|".$initdir_version."|".$filename);
	}
	else
	{
		if($initdir <> '')
		{
			$basedir_version = eaccelerator_get($this->sid.$basedir);
			if($basedir_version === null)
			{
				return true;
			}

			eaccelerator_rm($basedir_version."|".$initdir);
		}
		else
		{
			eaccelerator_rm($this->sid.$basedir);
		}
	}
	return true;
}