View difference between Paste ID: jQyP79r3 and AFKCUH5f
SHOW: | | - or go back to the newest paste.
1
<?php 
2
3
function setBGMPMapShortcodeArguments( $options ) {
4
    global $bgmp;
5
    $ipAdd = getIP();
6
	if ($ipAdd !== 'UNKNOWN'){  
7-
		$apikey = '100.fd5jt5msaphxyuw2vfe8';
7+
		$apikey = 'yourKey';
8-
		$secret = 'HFc6YHc6';
8+
		$secret = 'yourSecret';
9
		$quova = new Example_Quova_GeoIp($apikey, $secret);
10
		$location = json_decode($quova->getLocation($ipAdd));
11
		$coordinates = $bgmp->geocode($location->ipinfo->Location->CityData->postal_code);
12
	} else { $coordinates = $bgmp->geocode( '33131' ); }
13
    
14
    $options[ 'mapWidth' ]                = 800;
15
    $options[ 'mapHeight' ]               = 600;
16
    $options[ 'latitude' ]                = $coordinates[ 'latitude' ];
17
    $options[ 'longitude' ]               = $coordinates[ 'longitude' ];
18
    $options[ 'zoom' ]                    = 18;
19
    $options[ 'type' ]                    = 'ROADMAP';
20
    $options[ 'typeControl' ]         = 'HORIZONTAL_BAR';
21
    $options[ 'navigationControl' ]       = 'SMALL';
22
    $options[ 'infoWindowMaxWidth' ]  = 350;
23
   // $options[ 'categories' ]          = array( 'record-stores', 'parks' );
24
    
25
    return $options;
26
}
27
add_filter( 'bgmp_map-shortcode-arguments', 'setBGMPMapShortcodeArguments' );
28
29
function getIP() { 
30
	$ip; 
31
	if (getenv("HTTP_CLIENT_IP")) 
32
		$ip = getenv("HTTP_CLIENT_IP"); 
33
	else if(getenv("HTTP_X_FORWARDED_FOR")) 
34
		$ip = getenv("HTTP_X_FORWARDED_FOR"); 
35
	else if(getenv("REMOTE_ADDR")) 
36
		$ip = getenv("REMOTE_ADDR"); 
37
	else 
38
		$ip = "UNKNOWN";
39
	return $ip; 
40
}
41
42
?>