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