$this->getSkin()->setRelevantTitle( $this->oldTitle );
- $oldTitleLink = Linker::link( $this->oldTitle );
-
$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'move-page', $this->oldTitle->getPrefixedText() ) );
$out->addModules( 'mediawiki.special.movePage' );
$hasRedirects = false;
}
- if ( $considerTalk ) {
- $out->addWikiMsg( 'movepagetalktext' );
- }
-
if ( count( $err ) ) {
$out->addHTML( "<div class='error'>\n" );
$action_desc = $this->msg( 'action-move' )->plain();
$out->enableOOUI();
$fields = array();
- $fields[] = new OOUI\FieldLayout(
- new OOUI\LabelWidget( array(
- 'label' => new OOUI\HtmlSnippet( "<strong>$oldTitleLink</strong>" )
- ) ),
- array(
- 'label' => $this->msg( 'movearticle' )->text(),
- 'align' => 'top',
- )
- );
-
$fields[] = new OOUI\FieldLayout(
new MediaWiki\Widget\ComplexTitleInputWidget( array(
'id' => 'wpNewTitle',
) ),
array(
'label' => $this->msg( 'movetalk' )->text(),
+ 'help' => new OOUI\HtmlSnippet( $this->msg( 'movepagetalktext' )->parseAsBlock() ),
'align' => 'inline',
+ 'infusable' => true,
)
);
}
$newText = $nt->getPrefixedText();
if ( $ot->exists() ) {
- //NOTE: we assume that if the old title exists, it's because it was re-created as
+ // NOTE: we assume that if the old title exists, it's because it was re-created as
// a redirect to the new title. This is not safe, but what we did before was
// even worse: we just determined whether a redirect should have been created,
// and reported that it was created if it should have, without any checks.
$this->moveSubpages = false;
}
- # Next make a list of id's. This might be marginally less efficient
- # than a more direct method, but this is not a highly performance-cri-
- # tical code path and readable code is more important here.
- #
- # Note: this query works nicely on MySQL 5, but the optimizer in MySQL
- # 4 might get confused. If so, consider rewriting as a UNION.
- #
- # If the target namespace doesn't allow subpages, moving with subpages
- # would mean that you couldn't move them back in one operation, which
- # is bad.
- # @todo FIXME: A specific error message should be given in this case.
+ /**
+ * Next make a list of id's. This might be marginally less efficient
+ * than a more direct method, but this is not a highly performance-cri-
+ * tical code path and readable code is more important here.
+ *
+ * Note: this query works nicely on MySQL 5, but the optimizer in MySQL
+ * 4 might get confused. If so, consider rewriting as a UNION.
+ *
+ * If the target namespace doesn't allow subpages, moving with subpages
+ * would mean that you couldn't move them back in one operation, which
+ * is bad.
+ * @todo FIXME: A specific error message should be given in this case.
+ */
// @todo FIXME: Use Title::moveSubpages() here
$dbr = wfGetDB( DB_MASTER );