使用Shibboleth插件删除MediaWiki中的重复登录链接

使用Shibboleth插件删除MediaWiki中的重复登录链接,mediawiki,shibboleth,Mediawiki,Shibboleth,我已经将shibboleth身份验证(ShibAuthPlugin 1.2.3)添加到MediaWiki站点(mw 1.17)。事实证明,这非常简单,但我现在遇到了另一个相关问题:我有两个登录链接。我只希望Shibboleth登录链接可用 我可以改变CSS来隐藏不需要的链接,但这只会使它不可见。我想禁用它。有文档记录的禁用登录链接的方法将禁用所有登录链接。我是MediaWiki的新手,希望能够在配置中进行此更改,而不必通过破解代码来获得我想要的内容 也许熟悉MediaWiki的人可以告诉我是否存

我已经将shibboleth身份验证(ShibAuthPlugin 1.2.3)添加到MediaWiki站点(mw 1.17)。事实证明,这非常简单,但我现在遇到了另一个相关问题:我有两个登录链接。我只希望Shibboleth登录链接可用

我可以改变CSS来隐藏不需要的链接,但这只会使它不可见。我想禁用它。有文档记录的禁用登录链接的方法将禁用所有登录链接。我是MediaWiki的新手,希望能够在配置中进行此更改,而不必通过破解代码来获得我想要的内容

也许熟悉MediaWiki的人可以告诉我是否存在这样的配置设置,或者代码修改是否是解决此类问题的最佳实践

提前谢谢大家,,
Peter

删除登录链接,我想可能会有所帮助;它似乎或多或少是如何将自己的登录/注销链接弄乱的。为了方便起见,让我将代码复制到这里:

$wgHooks['personalURL'][]='lfRemoveLoginLink';
函数lfRemoveLoginLink(&$personal\u url,$title){
未设置($personal_url['login']);
未设置($personal_url['anonlogin']);
未设置($personal_url['createaccount']);
返回true;
}
如果您想完全禁用本地登录/注销,即使用户故意转到
Special:UserLogin
,也可能会这样做。同样,让我复制下面代码的相关部分:

无功能特殊页面(&$list){
取消设置($list['Userlogout']);
取消设置($list['Userlogin']);
返回true;
}
$wgHooks['SpecialPage_initList'][]='LessSpecialPages';

删除登录链接,我想可能会有帮助;它似乎或多或少是如何将自己的登录/注销链接弄乱的。为了方便起见,让我将代码复制到这里:

$wgHooks['personalURL'][]='lfRemoveLoginLink';
函数lfRemoveLoginLink(&$personal\u url,$title){
未设置($personal_url['login']);
未设置($personal_url['anonlogin']);
未设置($personal_url['createaccount']);
返回true;
}
如果您想完全禁用本地登录/注销,即使用户故意转到
Special:UserLogin
,也可能会这样做。同样,让我复制下面代码的相关部分:

无功能特殊页面(&$list){
取消设置($list['Userlogout']);
取消设置($list['Userlogin']);
返回true;
}
$wgHooks['SpecialPage_initList'][]='LessSpecialPages';