- $o = replace_macros( $t, $includes + array(
- '$submit' => t('Submit'),
- '$tmsserver' => array('tmsserver', t('Tile Server URL'), $tmsserver, t('A list of <a href="http://wiki.openstreetmap.org/wiki/TMS" target="_blank">public tile servers</a>')),
- '$zoom' => array('zoom', t('Default zoom'), $zoom, t('The default zoom level. (1:world, 18:highest)')),
+ $b['html'] .= '&layer=mapnik&marker=' . $lat . '%2C' . $lon . '" style="border: 1px solid black"></iframe><br/><small><a href="' . $tmsserver . '/?mlat=' . $lat . '&mlon=' . $lon . '#map=16/' . $lat . '/' . $lon . '">' . (($b['location']) ? escape_tags($b['location']) : t('View Larger')) . '</a></small>';
+
+ logger('generate_map: ' . $b['html'], LOGGER_DATA);
+
+}
+
+function openstreetmap_plugin_admin(&$a, &$o) {
+ $t = get_markup_template("admin.tpl", "addon/openstreetmap/");
+ $tmsserver = get_config('openstreetmap', 'tmsserver');
+ if(! $tmsserver)
+ $tmsserver = 'http://www.openstreetmap.org';
+ $nomserver = get_config('openstreetmap', 'nomserver');
+ if(! $nomserver)
+ $nomserver = 'http://nominatim.openstreetmap.org/search.php';
+ $zoom = get_config('openstreetmap', 'zoom');
+ if(! $zoom)
+ $zoom = 16;
+ $marker = get_config('openstreetmap', 'marker');
+ if(! $marker)
+ $marker = 0;
+
+ $o = replace_macros($t, array(
+ '$submit' => t('Submit'),
+ '$tmsserver' => array('tmsserver', t('Tile Server URL'), $tmsserver, t('A list of <a href="http://wiki.openstreetmap.org/wiki/TMS" target="_blank">public tile servers</a>')),
+ '$nomserver' => array('nomserver', t('Nominatim (reverse geocoding) Server URL'), $nomserver, t('A list of <a href="http://wiki.openstreetmap.org/wiki/Nominatim" target="_blank">Nominatim servers</a>')),
+ '$zoom' => array('zoom', t('Default zoom'), $zoom, t('The default zoom level. (1:world, 18:highest, also depends on tile server)')),
+ '$marker' => array('marker', t('Include marker on map'), $marker, t('Include a marker on the map.')),