use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Model\Contact;
+use Friendica\Util\Map;
require_once 'include/oembed.php';
require_once 'include/event.php';
-require_once 'include/map.php';
require_once 'mod/proxy.php';
require_once 'include/plaintext.php';
function bb_map_coords($match) {
// the extra space in the following line is intentional
- return str_replace($match[0], '<div class="map" >' . generate_map(str_replace('/', ' ', $match[1])) . '</div>', $match[0]);
+ return str_replace($match[0], '<div class="map" >' . Map::byCoordinates(str_replace('/', ' ', $match[1])) . '</div>', $match[0]);
}
function bb_map_location($match) {
// the extra space in the following line is intentional
- return str_replace($match[0], '<div class="map" >' . generate_named_map($match[1]) . '</div>', $match[0]);
+ return str_replace($match[0], '<div class="map" >' . Map::byLocation($match[1]) . '</div>', $match[0]);
}
function bb_attachment($Text, $simplehtml = false, $tryoembed = true) {
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBM;
+use Friendica\Util\Map;
require_once 'include/bbcode.php';
-require_once 'include/map.php';
require_once 'include/datetime.php';
require_once "include/conversation.php";
// Include a map of the location if the [map] BBCode is used.
if (strpos($ev['location'], "[map") !== false) {
- $map = generate_named_map($ev['location']);
+ $map = Map::byLocation($ev['location']);
if ($map !== $ev['location']) {
$o.= $map;
}
}
// Construct the map HTML.
if (isset($evloc['address'])) {
- $location['map'] = '<div class="map">' . generate_named_map($evloc['address']) . '</div>';
+ $location['map'] = '<div class="map">' . Map::byLocation($evloc['address']) . '</div>';
} elseif (isset($evloc['coordinates'])) {
- $location['map'] = '<div class="map">' . generate_map(str_replace('/', ' ', $evloc['coordinates'])) . '</div>';
+ $location['map'] = '<div class="map">' . Map::byCoordinates(str_replace('/', ' ', $evloc['coordinates'])) . '</div>';
}
// Construct the profile link (magic-auth).
+++ /dev/null
-<?php
-
-/**
- * Leaflet Map related functions
- */
-
- function generate_map($coord) {
- $coord = trim($coord);
- $coord = str_replace(array(',','/',' '),array(' ',' ',' '),$coord);
- $arr = array('lat' => trim(substr($coord,0,strpos($coord,' '))), 'lon' => trim(substr($coord,strpos($coord,' ')+1)), 'html' => '');
- call_hooks('generate_map',$arr);
- return (($arr['html']) ? $arr['html'] : $coord);
-}
-function generate_named_map($location) {
- $arr = array('location' => $location, 'html' => '');
- call_hooks('generate_named_map',$arr);
- return (($arr['html']) ? $arr['html'] : $location);
-}
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Database\DBM;
+use Friendica\Util\Map;
require_once "include/friendica_smarty.php";
-require_once "include/map.php";
require_once "mod/proxy.php";
require_once "include/conversation.php";
// Map.
if (strpos($s, '<div class="map">') !== false && x($item, 'coord')) {
- $x = generate_map(trim($item['coord']));
+ $x = Map::byCoordinates(trim($item['coord']));
if ($x) {
$s = preg_replace('/\<div class\=\"map\"\>/', '$0' . $x, $s);
}
}
if ($link_item['coord']) {
- $map = generate_map($link_item['coord']);
+ $map = Map::byCoordinates($link_item['coord']);
}
}
--- /dev/null
+<?php
+
+/**
+ * Leaflet Map related functions
+ */
+
+ function generate_map($coord) {
+ $coord = trim($coord);
+ $coord = str_replace(array(',','/',' '),array(' ',' ',' '),$coord);
+ $arr = array('lat' => trim(substr($coord,0,strpos($coord,' '))), 'lon' => trim(substr($coord,strpos($coord,' ')+1)), 'html' => '');
+ call_hooks('generate_map',$arr);
+ return (($arr['html']) ? $arr['html'] : $coord);
+}
+function generate_named_map($location) {
+ $arr = array('location' => $location, 'html' => '');
+ call_hooks('generate_named_map',$arr);
+ return (($arr['html']) ? $arr['html'] : $location);
+}