// Функция для безопасной очистки и валидации 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/manufacturer.php:479 Stack trace: #0 /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/system/engine/action.php(86): ControllerProductManufacturer->info() #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 in /var/www/dom_instrume_usr/data/www/dom-instrumentoff.ru/storage/modification/catalog/controller/product/manufacturer.php on line 479