• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/classes/general/component_params_manager.php
  • Класс: CComponentParamsManager
  • Вызов: CComponentParamsManager::DisplayFileDialogsScripts
static function DisplayFileDialogsScripts()
{
	for($i = 0, $l = count(self::$fileDialogs); $i < $l; $i++)
	{
		$fd = self::$fileDialogs[$i];
		if ($fd['USE_ML'])
		{
			$MLRes = CMedialib::ShowBrowseButton(
				array(
					'mode' => $fd['ONLY_ML'] ? 'medialib' : 'select',
					'value' => '...',
					'event' => "BX_FD_".$fd['NAME'],
					'id' => "bx_fd_input_".mb_strtolower($fd['NAME']),
					'MedialibConfig' => array(
						"event" => "bx_ml_event_".$fd['NAME'],
						"arResultDest" => Array("FUNCTION_NAME" => "BX_FD_ONRESULT_".$fd['NAME']),
						"types" => $fd['ML_TYPES']
					),
					'bReturnResult' => true
				)
			);
			?> "BX_FD_".$fd['NAME'],
			"arResultDest" => Array("FUNCTION_NAME" => "BX_FD_ONRESULT_".$fd['NAME']),
			"arPath" => Array(),
			"select" => $fd['TARGET'], // F - file only, D - folder only, DF - files & dirs
			"operation" => 'O',
			"showUploadTab" => $fd['UPLOAD'],
			"showAddToMenuTab" => false,
			"fileFilter" => $fd['EXT'],
			"allowAllFiles" => true,
			"SaveConfig" => true
		));
	}
}