我在一个大项目上工作很有趣,原因很难说是正确的,它基于Joomla! (我不打算批评,Joomla!很棒,只是不适合我目前面临的任务),并且当我搜索确定当前登录用户是否为Admin的方式时,我发现一篇文章相当多大胆建议使用下面的代码:Joomla - 确定登录的用户是否是管理员
$user =& JFactory::getUser();
if($user->usertype == "Super Administrator" || $user->usertype == "Administrator"){ ... }
对我来说,这看起来像检查Admin用户的一个相当奇怪的方式。我将不胜感激$user->isAdmin()
方法来做到这一点,而不是一对硬编码的字符串。
我无法找到一个更优雅的解决方案来检查Joomla中的管理员用户!框架。谁能帮忙?
$ USER = JFactory ::的getUser();非常优雅。您可以用两行代码测试所有九种类型的用户(包括四种管理员)。另外,在大多数情况下,$ user已经被调用,你只需要输入你的第二行代码。伤心地看到Joomla在1.6 + – pathfinder 2012-11-27 07:10:39