? schedule/views/station_schedule_plugin_argument_validate_day.inc
Index: schedule/station_schedule.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.module,v
retrieving revision 1.93
diff -u -p -r1.93 station_schedule.module
--- schedule/station_schedule.module	26 Nov 2009 03:54:21 -0000	1.93
+++ schedule/station_schedule.module	28 Nov 2009 23:25:27 -0000
@@ -52,7 +52,7 @@ function station_schedule_menu() {
     );
   }
 
-  $items["node/%node/view/week"] = array(
+  $items['node/%node/view/week'] = array(
     'title' => 'Week',
     'page callback' => 'node_page_view',
     'page arguments' => array(1),
@@ -61,11 +61,20 @@ function station_schedule_menu() {
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'weight' => -10,
   );
+  $items['node/%node/view/today'] = array(
+    'title' => 'Today',
+    'page callback' => 'station_schedule_goto_today',
+    'page arguments' => array(1),
+    'access callback' => 'station_schedule_node_view_access',
+    'access arguments' => array(1),
+    'file' => 'station_schedule.pages.inc',
+    'type' => MENU_CALLBACK,
+  );
   // Use a separate variable to set the weights since station_day_name()
   // may return index values that are not sorted.
   $weight = 0;
   foreach (station_day_name() as $day => $dayname) {
-    $items["node/%node/view/". strtolower($dayname)] = array(
+    $items['node/%node/view/'. strtolower($dayname)] = array(
       'title' => substr($dayname, 0, 3),
       'page callback' => 'station_schedule_day_page',
       'page arguments' => array(1, $dayname),
@@ -76,7 +85,7 @@ function station_schedule_menu() {
       'weight' => $weight++,
     );
   }
-  $items["node/%node/schedule"] = array(
+  $items['node/%node/schedule'] = array(
     'title' => 'Alter schedule',
     'page callback' => 'station_schedule_item_list',
     'page arguments' => array(1),
@@ -85,12 +94,12 @@ function station_schedule_menu() {
     'file' => 'station_schedule.edit.inc',
     'type' => MENU_LOCAL_TASK,
   );
-  $items["node/%node/schedule/list"] = array(
+  $items['node/%node/schedule/list'] = array(
     'title' => 'View',
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'weight' => -10,
   );
-  $items["node/%node/schedule/add"] = array(
+  $items['node/%node/schedule/add'] = array(
     'title' => 'Add item',
     'page callback' => 'station_schedule_item_add',
     'page arguments' => array(1),
@@ -99,7 +108,7 @@ function station_schedule_menu() {
     'file' => 'station_schedule.edit.inc',
     'type' => MENU_LOCAL_TASK,
   );
-  $items["node/%node/schedule/%station_schedule_item/edit"] = array(
+  $items['node/%node/schedule/%station_schedule_item/edit'] = array(
     'title' => 'Edit item',
     'page callback' => 'station_schedule_item_edit',
     'page arguments' => array(1, 3),
@@ -108,7 +117,7 @@ function station_schedule_menu() {
     'file' => 'station_schedule.edit.inc',
     'type' => MENU_CALLBACK
   );
-  $items["node/%node/schedule/%station_schedule_item/remove"] = array(
+  $items['node/%node/schedule/%station_schedule_item/remove'] = array(
     'title' => 'Remove item',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('station_schedule_item_remove_form', 1, 3),
Index: schedule/station_schedule.pages.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.pages.inc,v
retrieving revision 1.7
diff -u -p -r1.7 station_schedule.pages.inc
--- schedule/station_schedule.pages.inc	13 Jan 2009 07:12:31 -0000	1.7
+++ schedule/station_schedule.pages.inc	28 Nov 2009 23:25:27 -0000
@@ -1,6 +1,12 @@
 <?php
 // $Id: station_schedule.pages.inc,v 1.7 2009/01/13 07:12:31 drewish Exp $
 
+/**
+ * Redirect the visitor to the schedule's current day view.
+ */
+function station_schedule_goto_today($schedule) {
+  drupal_goto('node/'. $schedule->nid .'/view/'. strtolower(station_day_name(date('w'))));
+}
 
 function theme_station_schedule_hour($hour) {
   $class = 'station-sch-box station-sch-hour';
