Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 13
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
MediaSearchHooks
0.00% covered (danger)
0.00%
0 / 13
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 onGetPreferences
0.00% covered (danger)
0.00%
0 / 13
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\Extension\MediaSearch;
4
5use MediaWiki\Preferences\Hook\GetPreferencesHook;
6use MediaWiki\User\User;
7
8/**
9 * MediaWiki hook handlers for the MediaSearch extension.
10 *
11 * @license GPL-2.0-or-later
12 * @author Cormac Parle
13 */
14class MediaSearchHooks implements GetPreferencesHook {
15
16    /**
17     * Handler for the GetPreferences hook
18     *
19     * @param User $user
20     * @param array[] &$preferences
21     */
22    public function onGetPreferences( $user, &$preferences ) {
23        $preferences['search-special-page'] = [
24            'type' => 'select',
25            'section' => 'searchoptions/searchmisc',
26            'label-message' => 'mediasearch-preference',
27            'help-message' => 'mediasearch-preference-help',
28            'options-messages' => [
29                'mediasearch-preference-mediasearch-label' => 'MediaSearch',
30                'mediasearch-preference-specialsearch-label' => 'Search',
31            ]
32        ];
33
34        $preferences['sdms-search-user-notice-dismissed'] = [
35            'type' => 'api',
36        ];
37    }
38}