• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/zip.php
  • Класс: CZip
  • Вызов: CZip::SetOptions
public function SetOptions($arOptions)
{
	if (array_key_exists("COMPRESS", $arOptions))
	{
		$this->compress = $arOptions["COMPRESS"] === true;
	}

	if (array_key_exists("ADD_PATH", $arOptions))
	{
		$this->add_path = $this->io->GetPhysicalName(str_replace("\", "/", strval($arOptions["ADD_PATH"])));
	}

	if (array_key_exists("REMOVE_PATH", $arOptions))
	{
		$this->remove_path = $this->io->GetPhysicalName(str_replace("\", "/", strval($arOptions["REMOVE_PATH"])));
	}

	if (array_key_exists("STEP_TIME", $arOptions))
	{
		$this->step_time = floatval($arOptions["STEP_TIME"]);
	}

	if (array_key_exists("UNPACK_REPLACE", $arOptions))
	{
		$this->replaceExistentFiles = $arOptions["UNPACK_REPLACE"] === true;
	}

	if (array_key_exists("CHECK_PERMISSIONS", $arOptions))
	{
		$this->checkPermissions = $arOptions["CHECK_PERMISSIONS"] === true;
	}

	if (array_key_exists("RULE", $arOptions))
	{
		$this->rule = $arOptions["RULE"];
	}
}