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; } }