• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/data/cacheengineeaccelerator.php
  • Класс: BitrixMainDataCacheEngineEAccelerator
  • Вызов: CacheEngineEAccelerator::clean
public function clean($baseDir, $initDir = false, $filename = false)
{
	if(strlen($filename))
	{
		$baseDirVersion = eaccelerator_get($this->sid.$baseDir);
		if($baseDirVersion === null)
			return true;

		if($initDir !== false)
		{
			$initDirVersion = eaccelerator_get($baseDirVersion."|".$initDir);
			if($initDirVersion === null)
				return true;
		}
		else
		{
			$initDirVersion = "";
		}

		eaccelerator_rm($baseDirVersion."|".$initDirVersion."|".$filename);
	}
	else
	{
		if(strlen($initDir))
		{
			$baseDirVersion = eaccelerator_get($this->sid.$baseDir);
			if($baseDirVersion === null)
				return true;

			eaccelerator_rm($baseDirVersion."|".$initDir);
		}
		else
		{
			eaccelerator_rm($this->sid.$baseDir);
		}
	}
	return true;
}