mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-09-23 10:22:05 +00:00
Merge "Add PreferencesGetIconHook"
This commit is contained in:
commit
f88c75c2e9
|
@ -506,7 +506,8 @@
|
|||
"SpecialMuteModifyFormFields": "MediaWiki\\Extension\\Notifications\\Hooks::onSpecialMuteModifyFormFields",
|
||||
"RecentChange_save": "main",
|
||||
"ApiMain::moduleManager": "MediaWiki\\Extension\\Notifications\\Hooks::onApiMainModuleManager",
|
||||
"SkinTemplateNavigation::Universal": "MediaWiki\\Extension\\Notifications\\Hooks::onSkinTemplateNavigationUniversal"
|
||||
"SkinTemplateNavigation::Universal": "MediaWiki\\Extension\\Notifications\\Hooks::onSkinTemplateNavigationUniversal",
|
||||
"PreferencesGetIcon": "main"
|
||||
},
|
||||
"HookHandlers": {
|
||||
"main": {
|
||||
|
|
|
@ -29,6 +29,7 @@ use LogEntry;
|
|||
use MailAddress;
|
||||
use MediaWiki\DAO\WikiAwareEntity;
|
||||
use MediaWiki\Extension\Notifications\Push\Api\ApiEchoPushSubscriptions;
|
||||
use MediaWiki\Hook\PreferencesGetIconHook;
|
||||
use MediaWiki\Hook\RecentChange_saveHook;
|
||||
use MediaWiki\Logger\LoggerFactory;
|
||||
use MediaWiki\MediaWikiServices;
|
||||
|
@ -55,7 +56,7 @@ use WebRequest;
|
|||
use WikiMap;
|
||||
use WikiPage;
|
||||
|
||||
class Hooks implements RecentChange_saveHook {
|
||||
class Hooks implements RecentChange_saveHook, PreferencesGetIconHook {
|
||||
/**
|
||||
* @var Config
|
||||
*/
|
||||
|
@ -512,6 +513,15 @@ class Hooks implements RecentChange_saveHook {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Add icon for Special:Preferences mobile layout
|
||||
*
|
||||
* @param array &$iconNames Array of icon names for their respective sections.
|
||||
*/
|
||||
public function onPreferencesGetIcon( &$iconNames ) {
|
||||
$iconNames[ 'echo' ] = 'bell';
|
||||
}
|
||||
|
||||
/**
|
||||
* Test whether email address change is supposed to be allowed
|
||||
* @return bool
|
||||
|
|
Loading…
Reference in a new issue