Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

francais999

  • Захожу иногда
  • 52
  • 1 / 0
jSecure Authentication плагин
« : 21.07.2013, 00:01:42 »
На сайте стоит плагин защиты на вход в админку jSecure Authentication так вот при просмотре логов (Admin Access Log) видно что постоянно кто-то хочет попасть в админку раз по 100 в день есть IP того кто ломится, можно ли его заблокировать?
*

Владимир999

  • Захожу иногда
  • 106
  • 1 / 0
Re: jSecure Authentication плагин
« Ответ #1 : 21.07.2013, 00:06:22 »
*

francais999

  • Захожу иногда
  • 52
  • 1 / 0
Re: jSecure Authentication плагин
« Ответ #2 : 21.07.2013, 00:14:38 »
Спасибо, за подсказку.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: jSecure Authentication плагин
« Ответ #3 : 21.07.2013, 08:19:16 »
постоянно кто-то хочет попасть в админку раз по 100 в день есть IP того кто ломится, можно ли его заблокировать?
Создаешь .htaccess , ложишь в папку /administrator.Хотя я обычно прописываю в .htaccess в корне сайта.
Код
Order Allow,Deny
Allow from All
Deny from нужныйIP
p.s.
VPS -> iptables
*

Raven

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: jSecure Authentication плагин
« Ответ #4 : 06.08.2013, 20:24:39 »
Обнови  jSecure Authentication. Уже вышла новая версия 3.0.2 с автобаном по IP.
Заодно и с нами поделишься обновленным плагином, если конечно есть подписка =)
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Re: jSecure Authentication плагин
« Ответ #5 : 07.08.2013, 13:30:39 »
как через admin tools закрыть панель? если ее скрыть - то он по умолчанию (про версия) делает редирект на главную, а надо 404
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Re: jSecure Authentication плагин
« Ответ #6 : 07.08.2013, 21:37:09 »
в связи с массовой атакой в нете купил сегодня jSecure Authentication, сравню с купленным ранее admin tools pro
*

an0ther

  • Осваиваюсь на форуме
  • 34
  • 9 / 1
Re: jSecure Authentication плагин
« Ответ #7 : 07.08.2013, 23:02:08 »
как через admin tools закрыть панель? если ее скрыть - то он по умолчанию (про версия) делает редирект на главную, а надо 404
Быть может закрыть вход в администраторскую часть?
Это просто:
в панели Admin Tools Pro нажать кнопку "Защита администратора паролем" (там перевод не точный) и назначить логин/пароль для доступа.
В директории /administrator/ будут созданы два файла .htaccess и .htpasswd
И в результате при попытке войти по ссылке http://yoursite.ru/administrator/ пользователь получит окно аутентификации без прохождения которого не сможет попасть на страницу авторизации административной части Joomla
Логин и пароль советую назначить отличные от логина и пароля администратора Joomla
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Re: jSecure Authentication плагин
« Ответ #8 : 07.08.2013, 23:25:54 »
Согласен, если запаролить администраторскую часть через .htpasswd, тогда менять ссылку в панель не вижу смысла.

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поменялся IP, теперь не могу зайти из за jsecure, как сбросить белый IP?

Автор gaploger

Ответов: 9
Просмотров: 1574
Последний ответ 23.12.2017, 15:14:22
от wishlight
[скачать] jHackGuard 1.4.0 - плагин защиты от взлома сайта, SQL инъекций, XSS атак

Автор Sulpher

Ответов: 91
Просмотров: 62095
Последний ответ 14.12.2017, 20:22:52
от karam
Плагин/модуль блокирование по IP если не удачная попытка входа с морды сайта

Автор mister_boy

Ответов: 14
Просмотров: 2709
Последний ответ 06.10.2016, 11:58:45
от SeBun
проблема со входом в админку jsecure

Автор konstantin314

Ответов: 3
Просмотров: 1237
Последний ответ 20.03.2016, 22:08:28
от konstantin314
поставил jSecure Authentication - не могу зайти в админку =(

Автор wmag

Ответов: 45
Просмотров: 42866
Последний ответ 05.10.2015, 01:04:54
от stasxpro