2010-03-11 51 views
0

我为错误地添加了两个用户的客户端设置了Mediawiki 1.15.1。他们现在想要将这些用户从用户列表中隐藏起来。MediaWiki:如何从用户列表中隐藏用户?

看来这是通过$wgGroupPermissions阵列$wgGroupPermissions['suppress']['hideuser'] = true;完成的,但它不是完全清楚,这需要什么条目隐藏工作,还是一个新的组(“隐藏”或其他)必须创建先用$wgAddGroups['bureaucrat'] = true;

现在,我已经将两个用户隐藏到了'Oversight'组中,该组解释了'阻止用户名,将其隐藏(publicuser)',但它们仍然出现在Special:ListUsers页面。

不知所措的MediWiki阵列如何改变显示在界面选项,到目前为止,我已将此添加LocalSettings.php

$wgGroupPermissions['suppress']['hideuser'] = true; 
$wgAddGroups['supress'] = true; 

或者 - 因为他们并没有真正添加任何东西维基 - 他们是否可以简单地从MySQL用户表中移除 - 尽管MediaWiki对此提出警告?

有没有其他人做过这个成功?

更新 - 这是MediaWiki管理员的漏洞(尽管有解决方法)。请参阅this thread on MediaWIki Users以及下面回复的注释。

回答

1

安装"merge and delete"扩展名。

+0

我已经看到了,但试图避免额外的工作。别无退路? – 2010-03-11 12:25:42

+0

Hoggwild在Mediawiki'mwusers'论坛上回复了一个新的脚本 - 在我发布了唯一可用的选项并意识到这个功能不容易获得(比如说你创建一个新用户然后想退出)。请参阅:http://www.mwusers.com/forums/showthread.php?14399-Hiding-a-user-from-the-users-list-or-deleting-them&p=47785 – 2010-03-11 18:49:34