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_categories_edit_layout($message = "") { $category_id = $_GET['category_ID']; $category = dbem_get_category($category_id); $layout = "\n\t<div class='wrap'>\n\t\t<div id='icon-edit' class='icon32'>\n\t\t\t<br/>\n\t\t</div>\n\t\t\t\n\t\t<h2>" . __('Edit category', 'dbem') . "</h2>"; if ($message != "") { $layout .= "\n\t\t<div id='message' class='updated fade below-h2' style='background-color: rgb(255, 251, 204);'>\n\t\t\t<p>{$message}</p>\n\t\t</div>"; } $layout .= "\n\t\t<div id='ajax-response'></div>\n\n\t\t<form name='editcat' id='editcat' method='post' action='admin.php?page=events-manager-categories' class='validate'>\n\t\t<input type='hidden' name='action' value='edit' />\n\t\t<input type='hidden' name='category_ID' value='" . $category['category_id'] . "'/>"; $layout .= "\n\t\t\t<table class='form-table'>\n\t\t\t\t<tr class='form-field form-required'>\n\t\t\t\t\t<th scope='row' valign='top'><label for='category_name'>" . __('Category name', 'dbem') . "</label></th>\n\t\t\t\t\t<td><input name='category_name' id='category-name' type='text' value='" . $category['category_name'] . "' size='40' /><br />\n\t\t " . __('The name of the category', 'dbem') . "</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t<p class='submit'><input type='submit' class='button-primary' name='submit' value='" . __('Update category', 'dbem') . "' /></p>\n\t\t</form>\n\t\t \n \t\n\t</div>\n\t\t\t\n\t"; echo $layout; }
echo " › Page " . $paged; } ?> </h2> <?php } elseif (is_single()) { ?> <h2><?php the_title(); ?> </h2> <?php } elseif (dbem_is_category_page()) { ?> <?php $cat = dbem_get_category($_REQUEST['category']); ?> <h2><a href="/events" title="Events">Events</a> › <a href="/?category=<?php echo $cat['category_id']; ?> "><?php echo $cat['category_name']; ?> </a></h2> <?php } elseif (dbem_is_single_event_page()) { ?> <h2><a href="/events" title="Events">Events</a> › <?php the_title(); ?> </h2>
function dbem_events_table($events, $limit, $title) { if (isset($_GET['scope'])) { $scope = $_GET['scope']; } else { $scope = "future"; } if ($scope != "past" && $scope != "all") { $scope = "future"; } $events_count = count(dbem_get_events("", $scope)); if (isset($_GET['offset'])) { $offset = $_GET['offset']; } $use_events_end = get_option('dbem_use_event_end'); ?> <div class="wrap"> <div id="icon-events" class="icon32"><br /> </div> <h2><?php echo $title; ?> </h2> <?php $say_hello = get_option('dbem_hello_to_user'); if ($say_hello == 1) { dbem_hello_to_new_user(); } ?> <!--<div id='new-event' class='switch-tab'><a href="<?php bloginfo('wpurl'); ?> /wp-admin/edit.php?page=events-manager/events-manager.php&action=edit_event"><?php _e('New Event ...', 'dbem'); ?> </a></div>--> <?php $link = array(); $link['past'] = "<a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&scope=past&order=desc'>" . __('Past events', 'dbem') . "</a>"; $link['all'] = " <a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&scope=all&order=desc'>" . __('All events', 'dbem') . "</a>"; $link['future'] = " <a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&scope=future'>" . __('Future events', 'dbem') . "</a>"; $scope_names = array(); $scope_names['past'] = __('Past events', 'dbem'); $scope_names['all'] = __('All events', 'dbem'); $scope_names['future'] = __('Future events', 'dbem'); ?> <form id="posts-filter" action="" method="get"><input type='hidden' name='page' value='events-manager/events-manager.php' /> <ul class="subsubsub"> <li><a href='edit.php' class="current"><?php _e('Total', 'dbem'); ?> <span class="count">(<?php echo count($events); ?> )</span></a></li> </ul> <div class="tablenav"> <div class="alignleft actions"><select name="action"> <option value="-1" selected="selected"><?php _e('Bulk Actions'); ?> </option> <option value="deleteEvents"><?php _e('Delete selected'); ?> </option> </select> <input type="submit" value="<?php _e('Apply'); ?> " name="doaction2" id="doaction2" class="button-secondary action" /> <select name="scope"> <?php foreach ($scope_names as $key => $value) { $selected = ""; if ($key == $scope) { $selected = "selected='selected'"; } echo "<option value='{$key}' {$selected}>{$value}</option> "; } ?> </select> <input id="post-query-submit" class="button-secondary" type="submit" value="<?php _e('Filter'); ?> " /></div> <div class="clear"></div> <?php if (empty($events)) { // TODO localize echo "no events"; } else { ?> <table class="widefat"> <thead> <tr> <th class='manage-column column-cb check-column' scope='col'><input class='select-all' type="checkbox" value='1' /></th> <th><?php _e('Name', 'dbem'); ?> </th> <?php /* Marcus Begin Edit */ ?> <th></th> <?php /* Marcus End Edit */ ?> <th><?php _e('Location', 'dbem'); ?> </th> <th colspan="2"><?php _e('Date and time', 'dbem'); ?> </th> </tr> </thead> <tbody> <?php $i = 1; foreach ($events as $event) { $class = $i % 2 ? ' class="alternate"' : ''; // FIXME set to american $localised_date = mysql2date(__('D d M Y'), $event['event_start_date']); $style = ""; $today = date("Y-m-d"); $location_summary = "<b>" . $event['location_name'] . "</b><br/>" . $event['location_address'] . " - " . $event['location_town']; if ($event['event_start_date'] < $today) { $style = "style ='background-color: #FADDB7;'"; } ?> <tr <?php echo "{$class} {$style}"; ?> > <td><input type='checkbox' class='row-selector' value='<?php echo $event['event_id']; ?> ' name='events[]' /></td> <td><strong><a class="row-title" href="<?php bloginfo('wpurl'); ?> /wp-admin/edit.php?page=events-manager/events-manager.php&action=edit_event&event_id=<?php echo $event['event_id']; ?> "><?php echo $event['event_name']; ?> </a></strong> <?php $category = dbem_get_category($event['event_id']); if ($category) { echo "<br/><span title='" . __('Category', 'dbem') . ": " . $category['category_name'] . "'>" . $category['category_name'] . "</span>"; } ?> </td> <td> <?php /* Marcus Begin Edit */ ?> <a href="<?php bloginfo('wpurl'); ?> /wp-admin/edit.php?page=events-manager/events-manager.php&action=duplicate_event&event_id=<?php echo $event['event_id']; ?> " title="<?php _e('Duplicate this event', 'dbem'); ?> "><strong>+</strong></a> <?php /* Marcus End Edit */ ?> </td> <td> <?php echo $location_summary; ?> </td> <td> <?php echo $localised_date; ?> <br /> <?php echo substr($event['event_start_time'], 0, 5) . " - " . substr($event['event_end_time'], 0, 5); ?> </td> <td> <?php if ($event['recurrence_id']) { $recurrence = dbem_get_recurrence($event[recurrence_id]); ?> <b><?php echo $recurrence['recurrence_description']; ?> <br /> <a href="<?php bloginfo('wpurl'); ?> /wp-admin/edit.php?page=events-manager/events-manager.php&action=edit_recurrence&recurrence_id=<?php echo $recurrence['recurrence_id']; ?> "><?php _e('Reschedule', 'dbem'); ?> </a></b> <?php } ?> </td> <?php echo '</tr>'; $i++; } ?> </tbody> </table> <?php } // end of table ?> <div class='tablenav'> <div class="alignleft actions"><br class='clear' /> </div> <br class='clear' /> </div> </form> </div> </div> <?php if ($events_count > $limit) { $backward = $offset + $limit; $forward = $offset - $limit; if (DEBUG) { echo "COUNT = {$count} BACKWARD = {$backward} FORWARD = {$forward}<br> -- OFFSET = {$offset}"; } echo "<div id='events-pagination'> "; if ($backward < $events_count) { echo "<a style='float: left' href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&scope={$scope}&offset={$backward}'><<</a>"; } if ($forward >= 0) { echo "<a style='float: right' href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&scope={$scope}&offset={$forward}'>>></a>"; } echo "</div>"; } ?> </div> <?php }