fix запросов v3.28 при использовании несуществующего тега запроса

This commit is contained in:
2025-11-28 14:43:00 +05:00
parent b20f7b2e95
commit 0a79cf6922

View File

@@ -359,6 +359,7 @@
return $params_of_teaser[$id_param_array][$num];
}
// Функция получения элемента запроса
function showrequestelement ($mixed, $template = '', $tparams = '')
{
@@ -659,6 +660,13 @@
// Получаем информацию о запросе
$request = request_get_settings($id);
// Если запрос не найден (request_get_settings возвращает не-объект),
// предотвращаем попытку чтения свойств и завершаем обработку.
if (!is_object($request))
{
return '';
}
// Фиксируем время начала генерации запроса
Debug::startTime('request_' . $id);
@@ -950,7 +958,8 @@
unset ($sql_request);
// Приступаем к обработке шаблона
$main_template = $request->request_template_main;
// ИСПРАВЛЕНИЕ PHP 8: Преобразование в строку, если null
$main_template = (string)$request->request_template_main;
//-- Если кол-во элементов больше 0, удалаяем лишнее
if ($num_items > 0)
@@ -1220,6 +1229,13 @@
// Получаем информацию о запросе
$request = request_get_settings($id);
// Если запрос не найден (request_get_settings возвращает не-объект),
// предотвращаем попытку чтения свойств и завершаем обработку.
if (!is_object($request))
{
return '';
}
// Фиксируем время начала генерации запроса
Debug::startTime('request_' . $id);
@@ -1289,7 +1305,8 @@
$GLOBALS['block_generate']['REQUESTS'][$id]['ELEMENTS']['ALL'] = Debug::endTime('ELEMENTS_ALL');
// Приступаем к обработке шаблона
$main_template = $request->request_template_main;
// ИСПРАВЛЕНИЕ PHP 8: Преобразование в строку, если null
$main_template = (string)$request->request_template_main;
// ============ Обрабатываем теги запроса ============ //