function dbem_global_map_json($eventful = false) { $json = '{"locations":['; $locations = dbem_get_locations($eventful); $json_locations = array(); foreach ($locations as $location) { $json_location = array(); foreach ($location as $key => $value) { $json_location[] = '"' . $key . '":"' . $value . '"'; } $json_location[] = '"location_baloon":"' . dbem_replace_locations_placeholders(get_option('dbem_location_baloon_format'), $location) . '"'; $json_locations[] = "{" . implode(",", $json_location) . "}"; } $json .= implode(",", $json_locations); $json .= "]}"; echo $json; }
function dbem_events_page_title($data) { $events_page_id = get_option('dbem_events_page'); $events_page = get_page($events_page_id); $events_page_title = $events_page->post_title; if ($data == $events_page_title && is_page($events_page_id)) { if (isset($_REQUEST['calendar_day']) && $_REQUEST['calendar_day'] != '') { $date = $_REQUEST['calendar_day']; $events_N = dbem_events_count_for($date); if ($events_N == 1) { $events = dbem_get_events("", $_REQUEST['calendar_day']); $event = $events[0]; $stored_page_title_format = get_option('dbem_event_page_title_format'); $page_title = dbem_replace_placeholders($stored_page_title_format, $event); return $page_title; } } if (isset($_REQUEST['location_id']) && ($_REQUEST['location_id'] |= '')) { $location = dbem_get_location($_REQUEST['location_id']); $stored_page_title_format = get_option('dbem_location_page_title_format'); $page_title = dbem_replace_locations_placeholders($stored_page_title_format, $location); return $page_title; } if (isset($_REQUEST['event_id']) && $_REQUEST['event_id'] != '') { // single event page $event_ID = $_REQUEST['event_id']; $event = dbem_get_event($event_ID); $stored_page_title_format = get_option('dbem_event_page_title_format'); $page_title = dbem_replace_placeholders($stored_page_title_format, $event); return $page_title; } elseif (isset($_REQUEST['category']) && $_REQUEST['category'] != '') { /* ROR Begin Edit */ $page_title = get_option('dbem_events_page_title'); $category = dbem_get_category($_REQUEST['category']); $page_title .= " › " . $category['category_name']; return $page_title; /* ROR End Edit */ } else { // Multiple events page /* ROR Begin Edit */ /* Cut this out because it makes things ugly */ $page_title = get_option('dbem_events_page_title'); /* ROR End Edit */ return $page_title; } } else { return $data; } }
function dbem_events_page_title($data) { $events_page_id = get_option('dbem_events_page'); $events_page = get_page($events_page_id); $events_page_title = $events_page->post_title; if ($data == $events_page_title && is_page($events_page_id)) { if (isset($_REQUEST['calendar_day']) && $_REQUEST['calendar_day'] != '') { $date = $_REQUEST['calendar_day']; $events_N = dbem_events_count_for($date); if ($events_N == 1) { $events = dbem_get_events("", $_REQUEST['calendar_day']); $event = $events[0]; $stored_page_title_format = get_option('dbem_event_page_title_format'); $page_title = dbem_replace_placeholders($stored_page_title_format, $event); return $page_title; } } if (isset($_REQUEST['location_id']) && ($_REQUEST['location_id'] |= '')) { $location = dbem_get_location($_REQUEST['location_id']); $stored_page_title_format = get_option('dbem_location_page_title_format'); $page_title = dbem_replace_locations_placeholders($stored_page_title_format, $location); return $page_title; } if (isset($_REQUEST['event_id']) && $_REQUEST['event_id'] != '') { // single event page $event_ID = $_REQUEST['event_id']; $event = dbem_get_event($event_ID); $stored_page_title_format = get_option('dbem_event_page_title_format'); $page_title = dbem_replace_placeholders($stored_page_title_format, $event); return $page_title; } else { // Multiple events page $page_title = get_option('dbem_events_page_title'); return $page_title; } } else { return $data; } }
function dbem_single_location_map($location) { $gmap_is_active = get_option('dbem_gmap_is_active'); $map_text = addslashes(dbem_replace_locations_placeholders(get_option('dbem_location_baloon_format'), $location)); if ($gmap_is_active) { $gmaps_key = get_option('dbem_gmap_key'); $map_div = "<div id='dbem-location-map' style=' background: green; width: 400px; height: 300px'></div>"; $map_div .= "<script type='text/javascript'>\n \t\t\t<!--// \n \t\tlatitude = parseFloat('" . $location['location_latitude'] . "');\n \t\tlongitude = parseFloat('" . $location['location_longitude'] . "');\n \t\tGMapsKey = '{$gmaps_key}';\n \t\tmap_text = '{$map_text}';\n\t\t//-->\n\t\t</script>"; $map_div .= "<script src='" . get_bloginfo('url') . "/wp-content/plugins/events-manager/dbem_single_location_map.js' type='text/javascript'></script>"; } else { $map_div = ""; } return $map_div; }