fix запросов v3.28 при использовании несуществующего тега запроса
This commit is contained in:
@@ -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;
|
||||
|
||||
// ============ Обрабатываем теги запроса ============ //
|
||||
|
||||
|
||||
Reference in New Issue
Block a user