*/
class DumpNotalkFilter extends DumpFilter {
function pass( $page ) {
- return Namespace::isTalk( $page->page_namespace );
+ return !Namespace::isTalk( $page->page_namespace );
}
}
*/
class DumpNamespaceFilter extends DumpFilter {
var $invert = false;
- var $match = array();
+ var $namespaces = array();
function DumpNamespaceFilter( &$sink, $param ) {
parent::DumpFilter( $sink );
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" );
}
}
}