// Функция для безопасной очистки и валидации URL
function cleanPaginationUrl($url) {
// Заменяем -ru/ на -ru
$url = str_replace('-ru/', '-ru', $url);
// Удаляем шаблоны пагинации
$url = str_replace(
array('&page={page}', '?page={page}', '&page={page}'),
'',
$url
);
// Валидируем URL
$cleanUrl = filter_var($url, FILTER_VALIDATE_URL);
if ($cleanUrl === false) {
// Если URL невалиден, возвращаем пустую строку
return '';
}
return $cleanUrl;
}
// Безопасное формирование HTML с экранированием
$cleanUrl222 = cleanPaginationUrl($this->url);
$output .= '
' . htmlspecialchars($i) . '';
$cleanUrl111 = cleanPaginationUrl($this->url);
$output .= '' . htmlspecialchars($this->text_prev) . '';
$output .= '' . htmlspecialchars($this->text_first) . '';
Fatal error: Uncaught Error: Class 'Pagination' not found in /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/catalog/controller/product/category.php:513
Stack trace:
#0 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/system/engine/action.php(86): ControllerProductCategory->index()
#1 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/catalog/controller/startup/router.php(25): Action->execute(Object(Registry))
#2 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/system/engine/action.php(86): ControllerStartupRouter->index()
#3 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/system/engine/router.php(78): Action->execute(Object(Registry))
#4 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/system/engine/router.php(67): Router->execute(Object(Action))
#5 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/system/framework.php(169): Router->dispatch(Object(Action), Object(Action in /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/catalog/controller/product/category.php on line 513