<?php
/**
*
+ * @package MediaWiki
+ * @subpackage SpecialPage
*/
/**
/**
*
+ * @package MediaWiki
+ * @subpackage SpecialPage
*/
class MovePageForm {
var $oldTitle, $newTitle; # Text input
$ot = Title::newFromText( $this->oldTitle );
$nt = Title::newFromText( $this->newTitle );
+ # don't allow moving to pages with # in
+ if ( !$nt || $nt->getFragment() != '' ) {
+ $this->showForm( wfMsg( "badtitletext" ) );
+ return;
+ }
+
$error = $ot->moveTo( $nt );
if ( $error !== true ) {
$this->showForm( wfMsg( $error ) );
$talkmoved = $wgRequest->getVal('talkmoved');
$text = wfMsg( 'pagemovedtext', $oldtitle, $newtitle );
+ $marchingantofdoom = $wgRawHtml;
+ $wgRawHtml = false;
$wgOut->addWikiText( $text );
+ $wgRawHtml = $marchingantofdoom;
if ( $talkmoved == 1 ) {
$wgOut->addHTML( "\n<p>" . wfMsg( 'talkpagemoved' ) . "</p>\n" );