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

Другие вопросы по тегам