我正在为SAML Mellon Apache模块创建一个mediawiki身份验证模块。
我将它建立在OAUTHAuth身份验证模块上,该模块现在随mediawiki一起发布标准。
我正在尝试理解为什么会有一个名为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' => [ 'ثوأ_ثاوأ' ,'ثاوأ' ],
];
...目前还不清楚这意味着什么。
发布于 2020-01-24 12:38:43
这就是特殊页面名称的翻译方式。(详细信息请参见the docs。)因此,在代码内部,您可以使用OATH来标识特殊页面(例如SpecialPage::getTitleFor( 'OATH' )->getFullURL()),在英文维基上访问Special:OATH可以工作(它在别名列表中),但会重定向到Special:Two-factor authentication (第一个列表项),而在阿拉伯语维基上,页面名称将是خاص:أواث,依此类推。
https://stackoverflow.com/questions/59886843
复制相似问题