- Модуль: 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
)
);
?>
}
CAdminFileDialog::ShowScript(Array
(
"event" => "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
));
}
}