Теперь CMS имеет штатный функционал управления ключами для доступа к серверам обновлений
Начиная с Joomla! 4.0 разработчикам дали возможность включать специальное поле download_id, которое позволяет указывать ключ доступа в запросе к серверу обновлений. И в этой статье мы рассмотрим, как добавить это поле к своему расширению.
Для этого необходимо добавить специальный тег dlid в xml файл своего расширения и указать префикс и суффикс ключа.
<dlid prefix="dlid=" suffix="&dummy=my.zip"/>
После этого в разделе "Серверы обновлений" панели управления появится специальное поле "Ключ доступа", а в списке появится ярлык "Ключ доступа не найден".
Если заполнить поле, то в списке будет отображен текущий ключ доступа.
Например, мое расширение опубликовано через компонент SW JProjects и для него требуется отправлять ключ через параметр "download_key", поэтому в своем расширении я указал тег:
<dlid prefix="download_key=" suffix=""/>
Таким образом теперь при проверке обновлений joomla формирует запрос по адресу: