代码之家  ›  专栏  ›  技术社区  ›  Dave Everitt

Mediawiki:如何从用户列表中隐藏用户?

  •  0
  • Dave Everitt  · 技术社区  · 14 年前

    我为一个错误地添加了两个用户的客户机设置了Mediawiki 1.15.1。他们现在想从用户列表中隐藏这些用户。

    这似乎是通过 $wgGroupPermissions 数组 $wgGroupPermissions['suppress']['hideuser'] = true; 但是还不清楚隐藏需要什么样的条目才能工作,或者是否必须首先创建一个新的组(“隐藏”或其他)。 $wgAddGroups['bureaucrat'] = true; .

    目前,我已经将这两个要隐藏的用户添加到“监督”组中,该组解释了“阻止用户名,对公众隐藏它(hideuser)”,但它们仍然出现在“特殊:listusers”页面上。

    至于mediwiki数组如何改变界面中显示的选项,到目前为止,我已经将其添加到 LocalSettings.php :

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

    或者-因为他们实际上没有向wiki添加任何内容-可以简单地从mysql用户表中删除它们吗-尽管mediawiki对此发出警告?

    是否有其他人成功地做到了这一点?

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Joshua C. Lerner    14 年前

    安装 "merge and delete" 扩展。