- Модуль: fileman
- Путь к файлу: ~/bitrix/modules/fileman/classes/general/component_params_manager.php
- Класс: CComponentParamsManager
- Вызов: CComponentParamsManager::ProcessRequest
static function ProcessRequest()
{
if (isset($_REQUEST['component_params_manager']))
{
$reqId = intval($_REQUEST['component_params_manager']);
$requestData = [
'component_name' => $_REQUEST['component_name'] ?? null,
'component_template' => $_REQUEST['component_template'] ?? null,
'site_template' => $_REQUEST['site_template'] ?? null,
'current_values' => $_REQUEST['current_values'] ?? null,
];
$result = self::GetComponentProperties(
$requestData['component_name'],
$requestData['component_template'],
$requestData['site_template'],
$requestData['current_values']
);
$templateMatch = false;
for ($i = 0, $l = count($result['templates']); $i < $l; $i++)
{
if (
$result['templates'][$i]['NAME'] == $requestData['component_template']
|| ($requestData['component_template'] == '' && $result['templates'][$i]['NAME'] == '.default')
)
{
$templateMatch = true;
break;
}
}
if (!$templateMatch && $l > 0)
{
$result = self::GetComponentProperties(
$requestData['component_name'],
$result['templates'][0]['NAME'],
$requestData['site_template'],
$requestData['current_values']
);
}
$result['description'] = CComponentUtil::GetComponentDescr($requestData['component_name']);
?>
self::DisplayFileDialogsScripts();
}
}