This commit restores getPrefixedText() to the Title in the XML. This means it does...
authorDiederik van Liere <diederik@users.mediawiki.org>
Thu, 12 Jan 2012 21:34:55 +0000 (21:34 +0000)
committerDiederik van Liere <diederik@users.mediawiki.org>
Thu, 12 Jan 2012 21:34:55 +0000 (21:34 +0000)
This commit is a follow up to:
r102575: Commit to fix bug 30513.

includes/Export.php

index 695a7f7..e530b88 100644 (file)
@@ -476,7 +476,7 @@ class XmlDumpWriter {
        function openPage( $row ) {
                $out = "  <page>\n";
                $title = Title::makeTitle( $row->page_namespace, $row->page_title );
-               $out .= '    ' . Xml::elementClean( 'title', array(), self::canonicalTitle( $title ) ) . "\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 ) {
@@ -521,6 +521,12 @@ class XmlDumpWriter {
 
                $out .= $this->writeTimestamp( $row->rev_timestamp );
 
+               if ( $row->rev_sha1 ) {
+                       $out .= "      " . Xml::element('sha1', null, strval($row->rev_sha1) ) . "\n";
+               } else {
+                       $out .= "      <sha1/>\n";
+               }
+               
                if ( $row->rev_deleted & Revision::DELETED_USER ) {
                        $out .= "      " . Xml::element( 'contributor', array( 'deleted' => 'deleted' ) ) . "\n";
                } else {