• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/fileinput.php
  • Класс: BitrixMainUIFileInput
  • Вызов: FileInput::getExtDialogs
private function getExtDialogs()
{
	if ($this->uploadSetts["medialib"] && Loader::includeModule("fileman"))
	{
		$this->uploadSetts["medialib"] = array(
			"click" => "OpenMedialibDialog".$this->id,
			"handler" => "SetValueFromMedialib".$this->id
		);
		CMedialib::ShowDialogScript(array(
			"event" => $this->uploadSetts["medialib"]["click"],
			"arResultDest" => array(
				"FUNCTION_NAME" => $this->uploadSetts["medialib"]["handler"]
			)
		));
	}
	if ($this->uploadSetts["fileDialog"])
	{
		$this->uploadSetts["fileDialog"] = array(
			"click" => "OpenFileDialog".$this->id,
			"handler" => "SetValueFromFileDialog".$this->id
		);
		CAdminFileDialog::ShowScript
		(
			Array(
				"event" => $this->uploadSetts["fileDialog"]["click"],
				"arResultDest" => array("FUNCTION_NAME" => $this->uploadSetts["fileDialog"]["handler"]),
				"arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
				"select" => 'F',// F - file only, D - folder only
				"operation" => 'O',
				"showUploadTab" => true,
				"allowAllFiles" => true,
				"SaveConfig" => true,
			)
		);
	}
}