From 3442745c4e10185ef18e70639e9838e218c07969 Mon Sep 17 00:00:00 2001 From: Tony Air Date: Thu, 16 Jun 2022 00:25:09 +0200 Subject: [PATCH] Update SiteConfigExtension.php --- src/SiteConfigExtension.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/SiteConfigExtension.php b/src/SiteConfigExtension.php index ee0e2ee..a83f8d0 100644 --- a/src/SiteConfigExtension.php +++ b/src/SiteConfigExtension.php @@ -11,6 +11,26 @@ class SiteConfigExtension extends Extension { return MapboxField::getAccessToken(); } + + public static function MapAPIKeyFrontend(): string + { + $type = $this->owner->config()->get('map_type'); + + switch ($type) { + case 'mapbox': + $key = MapboxField::getAccessToken(); + break; + case 'google-maps': + $cfg = Config::inst()->get(GoogleMapField::class, 'default_options'); + $key = $cfg['api_key']; + break; + default: + $key = ''; + break; + } + + return $key; + } public function MapStyle() {