X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdumpBackup.php;h=938a6d1a0129385cf9d23f6ce254e90ed0ea16b4;hb=b1972f3110360558d37b813a842fafff8a70abb0;hp=6bbd86d542ddb4068e583417124c01a13f3490f8;hpb=ee3147729028e025b177ff459a2f1670aef8a247;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/dumpBackup.php b/maintenance/dumpBackup.php index 6bbd86d542..938a6d1a01 100644 --- a/maintenance/dumpBackup.php +++ b/maintenance/dumpBackup.php @@ -22,10 +22,11 @@ * http://www.gnu.org/copyleft/gpl.html * * @file - * @ingroup Dump Maintenance + * @ingroup Dump + * @ingroup Maintenance */ -require_once __DIR__ . '/backup.inc'; +require_once __DIR__ . '/includes/BackupDumper.php'; class DumpBackup extends BackupDumper { function __construct( $args = null ) { @@ -64,6 +65,7 @@ TEXT $this->addOption( 'stub', 'Don\'t perform old_text lookups; for 2-pass dump' ); $this->addOption( 'uploads', 'Include upload records without files' ); $this->addOption( 'include-files', 'Include files within the XML stream' ); + $this->addOption( 'namespaces', 'Limit to this comma-separated list of namespace numbers' ); if ( $args ) { $this->loadWithArgv( $args ); @@ -130,6 +132,11 @@ TEXT $this->dumpUploads = $this->hasOption( 'uploads' ); $this->dumpUploadFileContents = $this->hasOption( 'include-files' ); $this->orderRevs = $this->hasOption( 'orderrevs' ); + if ( $this->hasOption( 'namespaces' ) ) { + $this->limitNamespaces = explode( ',', $this->getOption( 'namespaces' ) ); + } else { + $this->limitNamespaces = null; + } } }