// Passing phone to Plugin Support Function
return glmMembersFilterPhone( $this->config, $phone );
});
+add_filter('glm_associate_phone_filter_tel', function( $phone ){
+ return preg_replace('[^0-9]', '', $phone);
+});
add_filter('glma_get_logged_in_contact', function() {
$contactUser = $this->config["loggedInUser"]["contactUser"];
if ( !$contactUser ) {
}else{
return false;
}
-
+
},10, 1);
function get_member_name( $id = 0 ) {
global $wpdb;
{/if} {*list_map_show_address*}
<div class="glm-member-list-info">
<p>
- {if $m.phone && $settings.list_map_show_phone}<b>Phone:</b> {apply_filters('glm_associate_phone_filter', $m.phone)}<br>{/if}
+ {if $m.phone && $settings.list_map_show_phone}<b>Phone:</b> <a href="tel:{apply_filters('glm_associate_phone_filter_tel', $m.phone)}">{apply_filters('glm_associate_phone_filter', $m.phone)}</a><br>{/if}
{if $m.toll_free && $settings.list_map_show_tollfree}{apply_filters('glm_associate_phone_filter', $m.toll_free)}<br>{/if}
{if $m.url && $settings.list_map_show_url}<b>Website:</b> <a href="{$m.url}"{if $settings.list_map_show_url_newtarget} target="_blank"{/if}>{$m.url}</a><br>{/if}
{if $m.email && $settings.list_map_show_email}<b>E-Mail Address:</b> <a href="mailto:{$m.email}">{$m.email}</a><br>{/if}
function initMap() {
- var leafletMap = L.map('LeafletMapContainer').setView([{$settings.maps_default_lat}, {$settings.maps_default_lon}], defZoom);
+ var leafletMap = L.map('LeafletMapContainer', {literal}{scrollWheelZoom: false}{/literal}).setView([{$settings.maps_default_lat}, {$settings.maps_default_lon}], defZoom);
var leafletTileServer = '{$settings.leaflet_tile_server}/{$settings.leaflet_tile_server_key}/' + {literal}'{z}/{x}/{y}.png'{/literal};
var leafletMinZoom = 3;
var leafletMaxZoom = 19;