From: Diederik van Liere Date: Sun, 13 Nov 2011 01:50:24 +0000 (+0000) Subject: This patch fixes rev. 102575. X-Git-Tag: 1.31.0-rc.0~26540 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_aide%28?a=commitdiff_plain;h=5589f55de8ad718f2eb881da5fe73c2044eb75fb;p=lhc%2Fweb%2Fwiklou.git This patch fixes rev. 102575. --- diff --git a/includes/Export.php b/includes/Export.php index 53211e1240..b8dff1b125 100644 --- a/includes/Export.php +++ b/includes/Export.php @@ -476,14 +476,14 @@ class XmlDumpWriter { function openPage( $row ) { $out = " \n"; $title = Title::makeTitle( $row->page_namespace, $row->page_title ); - $out .= ' ' . Xml::elementClean( 'title', array(), strval( $title->getPrefixedText() ) ) . "\n"; + $out .= ' ' . Xml::elementClean( 'title', array(), $title->getPrefixedText() ) . "\n"; $out .= ' ' . Xml::element( 'ns', array(), strval( $row->page_namespace) ) . "\n"; $out .= ' ' . Xml::element( 'id', array(), strval( $row->page_id ) ) . "\n"; if ( $row->page_is_redirect ) { $page = WikiPage::factory( $title ); $redirect = $page->getRedirectTarget(); - if ( $redirect !== null ) { - $out .= ' ' . Xml::element( 'redirect', array( 'title' => strval( $redirect ) ) ) . "\n"; + $redirect instanceOf Title && $redirect->isValidRedirectTarget() { + $out .= ' ' . Xml::element( 'redirect', array( 'title' => $redirect->getPrefixedText() ) ) . "\n"; } } if ( $row->page_restrictions != '' ) {