为了确定访客是否是客人,我们使用以下方法:
if ($user->guest) {
echo 'Hello, guest!';
}
现在,如果我想确定访问者是否是注册的超级用户(管理员),那么该代码是什么?
我有一些外部PHP文件,除了Joomla网站的SuperUsers之外,其他任何人都无法访问。只是尝试通过导入Joomla CMS保护文件。
1
有趣的是,我昨晚需要这个,只是用谷歌搜索,直到找到解决方案。就我而言,我覆盖了RSFiles的输出,因此工具栏仅对管理员显示。
—
Brian Peat 2014年
实际上,不应使用接受的答案中的$ user-> get('isRoot')。在最新的Joomla版本(3.6及更高版本)中,最有可能在JUser :: authorize()外部这样调用时将不起作用。像dev-m的答案一样,使用$ user-> authorize('your params here')代替。
—
FFrewin