X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecialpage%2FSpecialPage.php;h=9594952d020aa737e28668e72138bc40fb3eb6d4;hb=2480aae0c97d822e10b50619e7b48b25c45af073;hp=00d8c4a4c475e4bd45e50480290dece74cf03818;hpb=d24af42ffff087a0824f6e9abefa33cab3e4e835;p=lhc%2Fweb%2Fwiklou.git
diff --git a/includes/specialpage/SpecialPage.php b/includes/specialpage/SpecialPage.php
index 00d8c4a4c4..4c3ca54b32 100644
--- a/includes/specialpage/SpecialPage.php
+++ b/includes/specialpage/SpecialPage.php
@@ -33,7 +33,7 @@ use MediaWiki\MediaWikiServices;
*
* @ingroup SpecialPage
*/
-class SpecialPage {
+class SpecialPage implements MessageLocalizer {
// The canonical name of this special page
// Also used for the default
heading, @see getDescription()
protected $mName;
@@ -383,7 +383,7 @@ class SpecialPage {
return true;
} elseif ( $securityStatus === AuthManager::SEC_REAUTH ) {
$request = $this->getRequest();
- $title = SpecialPage::getTitleFor( 'Userlogin' );
+ $title = self::getTitleFor( 'Userlogin' );
$query = [
'returnto' => $this->getFullTitle()->getPrefixedDBkey(),
'returntoquery' => wfArrayToCgi( array_diff_key( $request->getQueryValues(),
@@ -456,7 +456,7 @@ class SpecialPage {
$searchEngine->setLimitOffset( $limit, $offset );
$searchEngine->setNamespaces( [] );
$result = $searchEngine->defaultPrefixSearch( $search );
- return array_map( function( Title $t ) {
+ return array_map( function ( Title $t ) {
return $t->getPrefixedText();
}, $result );
}
@@ -743,7 +743,7 @@ class SpecialPage {
* @return Message
* @see wfMessage
*/
- public function msg( /* $args */ ) {
+ public function msg( $key /* $args */ ) {
$message = call_user_func_array(
[ $this->getContext(), 'msg' ],
func_get_args()
@@ -783,6 +783,10 @@ class SpecialPage {
* @since 1.25
*/
public function addHelpLink( $to, $overrideBaseUrl = false ) {
+ if ( $this->including() ) {
+ return;
+ }
+
global $wgContLang;
$msg = $this->msg( $wgContLang->lc( $this->getName() ) . '-helppage' );
@@ -853,7 +857,7 @@ class SpecialPage {
* @since 1.28
* @return \MediaWiki\Linker\LinkRenderer
*/
- protected function getLinkRenderer() {
+ public function getLinkRenderer() {
if ( $this->linkRenderer ) {
return $this->linkRenderer;
} else {