- $urltms = defaults($_POST, 'tmsserver', OSM_TMS);
- $urlnom = defaults($_POST, 'nomserver', OSM_NOM);
- $zoom = defaults($_POST, 'zoom', OSM_ZOOM);
- $marker = defaults($_POST, 'marker', OSM_MARKER);
-
- Config::set('openstreetmap', 'tmsserver', $urltms);
- Config::set('openstreetmap', 'nomserver', $urlnom);
- Config::set('openstreetmap', 'zoom', $zoom);
- Config::set('openstreetmap', 'marker', $marker);
-
- info(L10n::t('Settings updated.') . EOL);
+ $urltms = ($_POST['tmsserver'] ?? '') ?: OSM_TMS;
+ $urlnom = ($_POST['nomserver'] ?? '') ?: OSM_NOM;
+ $zoom = ($_POST['zoom'] ?? '') ?: OSM_ZOOM;
+ $marker = ($_POST['marker'] ?? '') ?: OSM_MARKER;
+
+ DI::config()->set('openstreetmap', 'tmsserver', $urltms);
+ DI::config()->set('openstreetmap', 'nomserver', $urlnom);
+ DI::config()->set('openstreetmap', 'zoom', $zoom);
+ DI::config()->set('openstreetmap', 'marker', $marker);