Index: modules/event/event.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/event/event.module,v
retrieving revision 1.220
diff -u -r1.220 event.module
--- modules/event/event.module	14 Feb 2007 11:23:38 -0000	1.220
+++ modules/event/event.module	15 Mar 2007 20:09:50 -0000

@@ -51,6 +51,9 @@
     $links['event_list']  = array('title' => t('List'),
       'href' => $base .'list/'. $node->filter,
       'attributes' => array('title' => t('List view')));
+    $links['event_previous']  = array('title' => t('Previous events'),
+      'href' => $base .'previous/'. $node->filter,
+      'attributes' => array('title' => t('Previous events')));	  
     // ...then subtract out the one we're viewing.
     switch ($type) {
       case 'event_month':
@@ -67,6 +70,9 @@
         break;
       case 'event_list':
         unset($links['event_list']);
+		break;
+      case 'event_previous':
+        unset($links['event_previous']);		
         break;
       default:
         $links = array();
@@ -382,6 +388,14 @@
         $headertitle = t('!startmonth !startdate, !startyear - !endmonth !enddate, !endyear', array('!startmonth' => t(gmdate('F', $stamp)), '!startdate' => gmdate('d', $stamp), '!startyear' => gmdate('Y', $stamp), '!endmonth' => t(gmdate('F', $endstamp)), '!enddate' => gmdate('d', $endstamp), '!endyear' => gmdate('Y', $endstamp)));
         $rows = event_calendar_list('page', $stamp, $endstamp, $types, $terms);
       break;
+    case 'previous':
+        // previous event view
+		$view = 'list';
+        $duration = $duration && $duration <= 366 ? $duration : variable_get('event_table_duration', '30');
+        $endstamp = $stamp + ($duration * 86400);
+        $headertitle = t('!startmonth !startdate, !startyear - !endmonth !enddate, !endyear', array('!startmonth' => t(gmdate('F', $stamp)), '!startdate' => gmdate('d', $stamp), '!startyear' => gmdate('Y', $stamp), '!endmonth' => t(gmdate('F', $endstamp)), '!enddate' => gmdate('d', $endstamp), '!endyear' => gmdate('Y', $endstamp)));
+        $rows = event_calendar_list('page', 0, $stamp, $types, $terms);
+      break;
     case 'feed':
         // rss feed
         drupal_set_header('Content-Type: text/xml; charset=utf-8');
