X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialMovepage.php;h=da34d81af9946208821347c76b77dd1b7661297a;hb=7e675fbb1674a6cf802f27eeb55fea4ecf894229;hp=ecbbc25bcad535d608a93fe2b1207ffdb3130e25;hpb=bd62b3562ab80c5da331fe4d4eeb9bbf336e79c3;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialMovepage.php b/includes/specials/SpecialMovepage.php index ecbbc25bca..da34d81af9 100644 --- a/includes/specials/SpecialMovepage.php +++ b/includes/specials/SpecialMovepage.php @@ -150,10 +150,16 @@ class MovePageForm extends UnlistedSpecialPage { $out->addModules( 'mediawiki.misc-authed-ooui' ); $this->addHelpLink( 'Help:Moving a page' ); - $out->addWikiMsg( $this->getConfig()->get( 'FixDoubleRedirects' ) ? - 'movepagetext' : - 'movepagetext-noredirectfixer' - ); + $handlerSupportsRedirects = ContentHandler::getForTitle( $this->oldTitle ) + ->supportsRedirects(); + + if ( $this->getConfig()->get( 'FixDoubleRedirects' ) ) { + $out->addWikiMsg( 'movepagetext' ); + } else { + $out->addWikiMsg( $handlerSupportsRedirects ? + 'movepagetext-noredirectfixer' : + 'movepagetext-noredirectsupport' ); + } if ( $this->oldTitle->getNamespace() == NS_USER && !$this->oldTitle->isSubpage() ) { $out->wrapWikiMsg( @@ -306,8 +312,6 @@ class MovePageForm extends UnlistedSpecialPage { } } - $handler = ContentHandler::getForTitle( $this->oldTitle ); - $out->enableOOUI(); $fields = []; @@ -371,7 +375,7 @@ class MovePageForm extends UnlistedSpecialPage { } if ( $user->isAllowed( 'suppressredirect' ) ) { - if ( $handler->supportsRedirects() ) { + if ( $handlerSupportsRedirects ) { $isChecked = $this->leaveRedirect; $isDisabled = false; } else { @@ -415,9 +419,7 @@ class MovePageForm extends UnlistedSpecialPage { 'name' => 'wpMovesubpages', 'id' => 'wpMovesubpages', 'value' => '1', - # Don't check the box if we only have talk subpages to - # move and we aren't moving the talk page. - 'selected' => $this->moveSubpages && ( $this->oldTitle->hasSubpages() || $this->moveTalk ), + 'selected' => true, // T222953 Always check the box ] ), [ 'label' => new OOUI\HtmlSnippet(