Skip to main content

Менеджер ключей доступа для сервера обновлений появился в Joomla 4.0

Теперь CMS имеет штатный функционал управления ключами для доступа к серверам обновлений

Начиная с Joomla! 4.0 разработчикам дали возможность включать специальное поле download_id, которое позволяет указывать ключ доступа в запросе к серверу обновлений. И в этой статье мы рассмотрим, как добавить это поле к своему расширению.

Для этого необходимо добавить специальный тег dlid в xml файл своего расширения и указать префикс и суффикс ключа.

<dlid prefix="dlid=" suffix="&amp;dummy=my.zip"/>

После этого в разделе "Серверы обновлений" панели управления появится специальное поле "Ключ доступа", а в списке появится ярлык "Ключ доступа не найден".

Если заполнить поле, то в списке будет отображен текущий ключ доступа.

Например, мое расширение опубликовано через компонент SW JProjects и для него требуется отправлять ключ через параметр "download_key", поэтому в своем расширении я указал тег:

<dlid prefix="download_key=" suffix=""/>

Таким образом теперь при проверке обновлений joomla формирует запрос по адресу:

https://msgru.com/updates?element=mod_msg_rmf&download_key=<Указанный ключ доступа>