From e9f01c93244e2dbf3b50667c4aa7635f11b26be4 Mon Sep 17 00:00:00 2001 From: Alexander Lehmann Date: Tue, 13 May 2014 14:22:27 +0200 Subject: [PATCH] Inserted getter for the XMLReader and change the visibility of some functions for use in hooks. Bug 64657 Change-Id: Ie40c0721ec32935294756d60ea6686ebeefa61af --- includes/Import.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/includes/Import.php b/includes/Import.php index f6e9032a94..8cbba76702 100644 --- a/includes/Import.php +++ b/includes/Import.php @@ -60,22 +60,30 @@ class WikiImporter { $this->setPageOutCallback( array( $this, 'finishImportPage' ) ); } - private function throwXmlError( $err ) { + /** + * @return null|\XMLReader + */ + public function getReader() + { + return $this->reader; + } + + public function throwXmlError( $err ) { $this->debug( "FAILURE: $err" ); wfDebug( "WikiImporter XML error: $err\n" ); } - private function debug( $data ) { + public function debug( $data ) { if ( $this->mDebug ) { wfDebug( "IMPORT: $data\n" ); } } - private function warn( $data ) { + public function warn( $data ) { wfDebug( "IMPORT: $data\n" ); } - private function notice( $msg /*, $param, ...*/ ) { + public function notice( $msg /*, $param, ...*/ ) { $params = func_get_args(); array_shift( $params ); @@ -387,7 +395,7 @@ class WikiImporter { * @return string * @access private */ - private function nodeContents() { + public function nodeContents() { if ( $this->reader->isEmptyElement ) { return ""; } -- 2.20.1