ID;
$appmaps_latlng = appmaps_get_geocode( $post_id );
if($appmaps_latlng) {
$appmaps_latitude = $appmaps_latlng['lat'];
$appmaps_longitude = $appmaps_latlng['lng'];
} else {
$appmaps_latitude = get_option('appmaps_lat');
$appmaps_longitude = get_option('appmaps_lng');
}
$appmaps_api_key = get_option('appmaps_api_key');
$appmaps_gmaps_loc = get_option('appmaps_gmaps_loc');
echo '';//&key='.$appmaps_api_key.'
?>
post_type == 'revision')
return $post_id;
// update coordinates
if ( !empty($_POST['appmaps_latitude']) && !empty($_POST['appmaps_longitude']) ) {
$category = get_the_terms( $post_id, 'ad_cat' );
if ( !$category || is_wp_error( $category ) )
$category[0]->name = '';
cp_update_geocode( $post_id, $category[0]->name, $_POST['appmaps_latitude'], $_POST['appmaps_longitude'] );
}
}
add_action('save_post', 'appmaps_save_meta_box', 1, 2);
function appmaps_get_geocode( $post_id, $cat = '' ) {
global $wpdb;
$table = $wpdb->prefix . 'cp_ad_geocodes';
if ( $cat )
$row = $wpdb->get_row( $wpdb->prepare( "SELECT lat, lng FROM $table WHERE post_id = %d AND category = %s LIMIT 1", $post_id, $cat ) );
else
$row = $wpdb->get_row( $wpdb->prepare( "SELECT lat, lng FROM $table WHERE post_id = %d LIMIT 1", $post_id ) );
if ( is_object( $row ) )
return array( 'lat' => $row->lat, 'lng' => $row->lng );
else
return false;
}
?>