0

我有一个用户 Joomla 插件,它在 Joomla 中为前端和后端创建新用户时验证数据。

我想根据客户端 ID 分离插件正在运行的部分代码。因此,当从前端提交表单时,插件将运行其他代码,而不是在后端创建用户时。

如何在插件代码中确定用户是登录后端还是前端?

4

1 回答 1

2

检查 JApplication 对象的isAdmin()isSite()

$app = JFactory::getApplication();
$inAdmin = $app->isAdmin();

或者

$app = JFactory::getApplication();
$inSite = $app->isSite();

https://github.com/joomla/joomla-cms/blob/master/libraries/legacy/application/application.php#L1111

https://github.com/joomla/joomla-cms/blob/master/libraries/legacy/application/application.php#L1123

于 2013-07-27T13:56:12.887 回答