From: Brion Vibber Date: Sun, 2 Oct 2005 07:17:41 +0000 (+0000) Subject: Fix namespace and notalk filters for dump X-Git-Tag: 1.6.0~1548 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=ab86423a715af5aef15de8d39f8dd121cf0f2af8;p=lhc%2Fweb%2Fwiklou.git Fix namespace and notalk filters for dump --- diff --git a/includes/Export.php b/includes/Export.php index 7f34a80f0a..7bbc667733 100644 --- a/includes/Export.php +++ b/includes/Export.php @@ -522,7 +522,7 @@ class DumpFilter { */ class DumpNotalkFilter extends DumpFilter { function pass( $page ) { - return Namespace::isTalk( $page->page_namespace ); + return !Namespace::isTalk( $page->page_namespace ); } } @@ -531,7 +531,7 @@ class DumpNotalkFilter extends DumpFilter { */ class DumpNamespaceFilter extends DumpFilter { var $invert = false; - var $match = array(); + var $namespaces = array(); function DumpNamespaceFilter( &$sink, $param ) { parent::DumpFilter( $sink ); @@ -561,12 +561,14 @@ class DumpNamespaceFilter extends DumpFilter { foreach( explode( ',', $param ) as $key ) { $key = trim( $key ); - if( isset( $contants[$key] ) ) { + if( isset( $constants[$key] ) ) { $ns = $constants[$key]; $this->namespaces[$ns] = true; } elseif( is_numeric( $key ) ) { $ns = intval( $key ); $this->namespaces[$ns] = true; + } else { + die( "Unrecognized namespace key '$key'\n" ); } } }