* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @addtogroup SpecialPage
+ * @file
+ * @ingroup Dump Maintenance
*/
+/**
+ * @ingroup Dump Maintenance
+ */
class DumpDBZip2Output extends DumpPipeOutput {
function DumpDBZip2Output( $file ) {
parent::DumpPipeOutput( "dbzip2", $file );
}
}
+/**
+ * @ingroup Dump Maintenance
+ */
class BackupDumper {
var $reportingInterval = 100;
var $reporting = true;
var $endId = 0;
var $sink = null; // Output filters
var $stubText = false; // include rev_text_id instead of text; for 2-pass dump
+ var $dumpUploads = false;
function BackupDumper( $args ) {
$this->stderr = fopen( "php://stderr", "wt" );
function dump( $history, $text = MW_EXPORT_TEXT ) {
# Notice messages will foul up your XML output even if they're
# relatively harmless.
- ini_set( 'display_errors', false );
+ if( ini_get( 'display_errors' ) )
+ ini_set( 'display_errors', 'stderr' );
$this->initProgress( $history );
$db = $this->backupDb();
$exporter = new WikiExporter( $db, $history, WikiExporter::STREAM, $text );
+ $exporter->dumpUploads = $this->dumpUploads;
$wrapper = new ExportProgressFilter( $this->sink, $this );
$exporter->setOutputSink( $wrapper );
$this->progress->revCount();
}
}
-
-?>