Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ActionRestriction
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 matches
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2/**
3 * A block restriction object of type 'Action'.
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 * http://www.gnu.org/copyleft/gpl.html
19 *
20 * @file
21 */
22
23namespace MediaWiki\Block\Restriction;
24
25use MediaWiki\Title\Title;
26
27/**
28 * Restriction for partial blocks of actions.
29 *
30 * @since 1.37
31 */
32class ActionRestriction extends AbstractRestriction {
33
34    /**
35     * @inheritDoc
36     */
37    public const TYPE = 'action';
38
39    /**
40     * @inheritDoc
41     */
42    public const TYPE_ID = 3;
43
44    /**
45     * @inheritDoc
46     */
47    public function matches( Title $title ) {
48        // Action blocks don't apply to particular titles. For example,
49        // if a block only blocked uploading, the target would still be
50        // allowed to edit any page.
51        return false;
52    }
53
54}