Joomla Plugin для запуска другого кода, если пользователь вошел в бэкэнд
У меня есть пользовательский плагин Joomla, который проверяет данные при создании нового пользователя в Joomla как для внешнего, так и для внутреннего интерфейса.
Я хочу отделить части кода, который работает плагин, на основе идентификатора клиента. Поэтому плагин будет запускать другой код, когда форма отправляется из внешнего интерфейса, а не когда пользователь создается в бэкэнде.
Как я могу определить в коде плагина, вошел ли пользователь в бэкэнд или он во внешнем интерфейсе?
1 ответ
Проверьте объект JApplication на isAdmin() или isSite ().
$ app = JFactory:: getApplication (); $ inAdmin = $ app-> isAdmin(); или $ inSite = $ app-> isSite ();
https://github.com/joomla/joomla-cms/blob/master/libraries/legacy/application/application.php
https://github.com/joomla/joomla-cms/blob/master/libraries/legacy/application/application.php