$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 );
$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;
+ }
}
}