Новости Joomla

Компонент View logs v.2.2.0

👩‍💻 Компонент View logs v.2.2.0.По горячим следам, рекомендациям и просьбам Joomla-сообщества компонент просмотра логов Joomla получил следующую версиюv.2.2.0. Что нового?- Обновление интерфейса: список логов сделан в виде таблицы, отображение дополнительной информации в списке файлов (время создания и последнего изменения, кнопки действий и их порядок) изменены и сделаны менее пёстрыми.- Добавлен поиск-фильтр по имени файла лога на странице. Находите нужный файл быстрее.- Большие файлы. Просмотр файла лога в модальном окне сохранён для файлов менее 1МБ. Возможность открыть файл в отдельном окне сохранена. Но используйте эту функцию с осторожностью: файлы объёмом 8-10мб ещё возможно открывать в браузере, но более крупные - не рекомендуется. Системные требования:- Совместимость с Joomla 6 и PHP 8.4.- Минимальная версия PHP по-прежнему 8.0.Страница расширенияGitHub расширения@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 2717 Просмотров
*

fimka

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Ребята, всем привет.

В компоненте Jcomments возможно присутствует ошибка в коде для обработки cross-domain AJAX запросов.
Фрагмент кода com_jcomments_v3.0.5/site/classes/factory.php:

Код: php
// fix to prevent cross-domain AJAX call
if (isset($_SERVER['HTTP_HOST'])) {
$httpHost = (string)$_SERVER['HTTP_HOST'];
if (strpos($httpHost, '://www.')!== false && strpos($link, '://www.') === false) {
$link = str_replace('://', '://www.', $link);
} else if (strpos($httpHost, '://www.') === false && strpos($link, '://www.')!== false) {
$link = str_replace('://www.', '://', $link);
}
}

Цитата: php.net
$_SERVER['HTTP_HOST'] - Содержимое заголовка Host: из текущего запроса, если он присутствует в запросе (см. : $_SERVER)

Цитата: rfc2616
The Host request-header field specifies the Internet host and port number of the resource being requested, as obtained from the original URI given by the user or referring resource (generally an HTTP URL. A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP URL). For example, a request on the origin server for <http://www.w3.org/pub/WWW/> would properly include:

Код
GET /pub/WWW/ HTTP/1.1
Host: www.w3.org

То есть, в обычной ситуации заголовок Host не должен содержать префикс http:// и, соответственно, код должен выглядеть так:

Код: php
// fix to prevent cross-domain AJAX call
if (isset($_SERVER['HTTP_HOST'])) {
$httpHost = (string)$_SERVER['HTTP_HOST'];
if (strpos($httpHost, 'www.')!== false && strpos($link, '://www.') === false) {
$link = str_replace('://', '://www.', $link);
} else if (strpos($httpHost, 'www.') === false && strpos($link, '://www.')!== false) {
$link = str_replace('://www.', '://', $link);
}
}

« Последнее редактирование: 06.12.2014, 21:11:58 от fimka »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jcomments & Joomla 3.5 & PHP 7

Автор ProtectYourSite

Ответов: 11
Просмотров: 9254
Последний ответ 15.01.2024, 14:02:36
от Vastriet
Не отображаються комментарии на дополнительных языках Joomla 3.4.8 + Jcomments 3.0.5

Автор orsy

Ответов: 11
Просмотров: 6587
Последний ответ 20.12.2021, 15:44:35
от igorsuccess
JComments 3.0.5 не отправляется коммент

Автор EvaLifeTime

Ответов: 61
Просмотров: 15536
Последний ответ 04.05.2021, 19:41:25
от ErikaMaza
Бесконечная переадресация (ошибка переадресации)

Автор Krokus

Ответов: 0
Просмотров: 3056
Последний ответ 02.12.2020, 12:56:04
от Krokus
Ошибка при отправке err_too_many_redirects

Автор IlyaJom

Ответов: 3
Просмотров: 3917
Последний ответ 03.01.2020, 20:11:48
от voland