OATHAuth mediawiki插件中使用什么OATHAuthAlias / OATHAuth.alias.php?

问题描述 投票:0回答:1

我正在为SAML Mellon Apache模块创建mediawiki身份验证模块。

我将其基于现在随MediaWiki一起提供的OAUTHAuth身份验证模块。

我试图理解为什么会有一个名为OATHAuth.alias.php的文件及其作用。内部评论状态:

<?php
/**
 * Aliases for OATHAuth's special pages
 *
 * @file
 * @ingroup Extensions
 */

$specialPageAliases = [];

/** English (English) */
$specialPageAliases['en'] = [
        'OATH' => [ 'Two-factor authentication', 'OATH', 'OATHAuth' ],
];

/** Arabic (ةيبرعلا) */
$specialPageAliases['ar'] = [
        'OATH' => [ 'ثوأ_ثاوأ' ,'ثاوأ' ],
];
...

尚不清楚这意味着什么。

mediawiki
1个回答
0
投票

这就是特殊页面名称的翻译方式。 (有关详细信息,请参见the docs。)因此,在代码内部,您可以使用OATH来标识特殊页面(例如SpecialPage::getTitleFor( 'OATH' )->getFullURL()),在访问Special:OATH的英语Wiki上可以使用(在别名列表中),但是将重定向到Special:Two-factor authentication(第一个列表项),而在阿拉伯Wiki上,页面名称将为خاص:أواث,依此类推。

© www.soinside.com 2019 - 2024. All rights reserved.