Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
EntitySchemaHooks
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 onSkinTemplateNavigation__Universal
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3declare( strict_types = 1 );
4
5// phpcs:disable MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName
6
7namespace EntitySchema\MediaWiki;
8
9use MediaWiki\Hook\SkinTemplateNavigation__UniversalHook;
10
11/**
12 * Hooks utilized by the EntitySchema extension
13 *
14 * @license GPL-2.0-or-later
15 */
16final class EntitySchemaHooks implements SkinTemplateNavigation__UniversalHook {
17
18    public function onSkinTemplateNavigation__Universal( $skinTemplate, &$links ): void {
19        $title = $skinTemplate->getRelevantTitle();
20        if ( !$title->inNamespace( NS_ENTITYSCHEMA_JSON ) ) {
21            return;
22        }
23
24        unset( $links['views']['edit'] );
25    }
26}