Don't hard-code Preferences page name
authorSam Wilson <sam@samwilson.id.au>
Mon, 21 Aug 2017 02:08:32 +0000 (10:08 +0800)
committerSam Wilson <sam@samwilson.id.au>
Mon, 21 Aug 2017 22:27:34 +0000 (06:27 +0800)
This fixes the restore-prefs link by switching to use whatever
the current title of the PreferencesForm is.

Bug: T173682
Change-Id: I67a13269a63f719a011a2d59a07493d9eb6b653b

includes/Preferences.php

index c74d6e1..04a3637 100644 (file)
@@ -1682,7 +1682,7 @@ class PreferencesForm extends HTMLForm {
                $html = parent::getButtons();
 
                if ( $this->getModifiedUser()->isAllowed( 'editmyoptions' ) ) {
-                       $t = SpecialPage::getTitleFor( 'Preferences', 'reset' );
+                       $t = $this->getTitle()->getSubpage( 'reset' );
 
                        $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
                        $html .= "\n" . $linkRenderer->makeLink( $t, $this->msg( 'restoreprefs' )->text(),