Merge "Hygiene: Simplify Nearby menu item registration"
This commit is contained in:
commit
19cf51602e
|
@ -639,6 +639,7 @@ class SkinMinerva extends SkinTemplate {
|
||||||
protected function getDiscoveryTools() {
|
protected function getDiscoveryTools() {
|
||||||
$config = $this->getConfig();
|
$config = $this->getConfig();
|
||||||
$menu = new MenuBuilder();
|
$menu = new MenuBuilder();
|
||||||
|
$factory = MediaWikiServices::getInstance()->getSpecialPageFactory();
|
||||||
|
|
||||||
// Home link
|
// Home link
|
||||||
$menu->insert( 'home' )
|
$menu->insert( 'home' )
|
||||||
|
@ -662,11 +663,7 @@ class SkinMinerva extends SkinTemplate {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Nearby link (if supported)
|
// Nearby link (if supported)
|
||||||
if (
|
if ( $factory->exists( 'Nearby' ) ) {
|
||||||
SpecialPageFactory::exists( 'Nearby' ) &&
|
|
||||||
$config->get( 'MFNearby' ) &&
|
|
||||||
( $config->get( 'MFNearbyEndpoint' ) || class_exists( 'GeoData\GeoData' ) )
|
|
||||||
) {
|
|
||||||
$menu->insert( 'nearby', $isJSOnly = true )
|
$menu->insert( 'nearby', $isJSOnly = true )
|
||||||
->addComponent(
|
->addComponent(
|
||||||
$this->msg( 'mobile-frontend-main-menu-nearby' )->escaped(),
|
$this->msg( 'mobile-frontend-main-menu-nearby' )->escaped(),
|
||||||
|
|
Loading…
Reference in New Issue