我正在尝试向侧边栏添加一个 div,并且我只希望此块向管理员显示。 php 如何检查用户是否是管理员?我正在尝试将其添加到 myskin.php 文件中,但不知道该怎么做。我一直在使用类似的东西来检查用户是否登录,
<?php if($this->data['loggedin']) { ?>
有没有类似的东西来检查该用户是否是管理员?
*blackops_programmer* 答案中的代码检查用户是否可以保护页面。默认情况下,该权限是管理员,但可以在任何组中分配或删除该权限。
如果您想要执行的操作取决于保护页面的权限,那么检查权限是正确的方法(除非您应该使用 $this->getUser(),而不是 $wgUser)。
但是,如果您确实想检查 sysop 组,请使用以下命令:
if ( in_array( 'sysop', $this->getUser()->getEffectiveGroups() ) {
echo 'Hello People';
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)