Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
DumpNotalkFilter
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 pass
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Simple dump output filter to exclude all talk pages.
4 *
5 * Copyright © 2003, 2005, 2006 Brooke Vibber <bvibber@wikimedia.org>
6 * https://www.mediawiki.org/
7 *
8 * @license GPL-2.0-or-later
9 * @file
10 */
11
12namespace MediaWiki\Export;
13
14use MediaWiki\MediaWikiServices;
15
16/**
17 * @ingroup Dump
18 */
19class DumpNotalkFilter extends DumpFilter {
20    /**
21     * @param \stdClass $page
22     * @return bool
23     */
24    protected function pass( $page ) {
25        return !MediaWikiServices::getInstance()->getNamespaceInfo()->
26            isTalk( $page->page_namespace );
27    }
28}
29
30/** @deprecated class alias since 1.46 */
31class_alias( DumpNotalkFilter::class, 'DumpNotalkFilter' );