• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/webdavstorage.php
  • Класс: CWebDavStorageCore
  • Вызов: CWebDavStorageCore::getSnapshotFromTrash
protected function getSnapshotFromTrash($version)
{
	CTimeZone::Disable();
	$version = convertTimeStamp((int)$version, 'FULL');
	$options = array('path' => '/' . $this->getWebDav()->meta_names['TRASH']['name'], 'depth' => '1');
	$this->getWebDav()->meta_state = 'TRASH';
	/** @noinspection PhpUndefinedVariableInspection */
	$result  = $this->getWebDav()->propFind($options, $files, array(
		'COLUMNS' => array(),
		'return'  => 'array',
		'FILTER'  => array(
			'timestamp_1' => $version,
			'TIMESTAMP_X_1' => $version,
		),
	));
	CTimeZone::Enable();

	if(!is_array($result))
	{
		return array();
	}

	//file, folders format. This is not good. But it is not used.
	return $this->formatFilesToResponse($result['RESULT']?: array());
}