Index: signup.theme
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup.theme,v
retrieving revision 1.10
diff -u -p -r1.10 signup.theme
--- signup.theme	25 Mar 2007 19:08:08 -0000	1.10
+++ signup.theme	28 Jul 2007 00:08:04 -0000
@@ -12,18 +12,26 @@ function theme_signup_user_schedule($nod
   $output = '';
   $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-title"><h4>'. l($node->title, "node/$node->nid") . '</h4></div></div>';
 
-  // event-based data, only if it's an event node
-  if (isset($node->event_start)) {
-    $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-start"><label>'. t('Start: ') .'</label>'. $node->start_format .'</div></div>';
-    if ($node->event_start != $node->event_end) {
-      $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-end"><label>'. t('End: ') .'</label>'. $node->end_format .'</div></div>';
-    }
-    if (variable_get('configurable_timezones', 1)) {
-      $zones = event_zonelist();
-      $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-tz"><label>'. t('Timezone: ') .'</label>'. $zones[$node->timezone] .'</div></div>';
+  if (defined('EVENT_API') && EVENT_API == '5.2') {
+    // tbd
+  }
+  else if (module_exists('event')) {
+    // event-based data, only if it's an event node
+    if (isset($node->event_start)) {
+      $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-start"><label>'. t('Start: ') .'</label>'. $node->start_format .'</div></div>';
+      if ($node->event_start != $node->event_end) {
+        $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-end"><label>'. t('End: ') .'</label>'. $node->end_format .'</div></div>';
+      }
+      if (variable_get('configurable_timezones', 1)) {
+        $zones = event_zonelist();
+        $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-tz"><label>'. t('Timezone: ') .'</label>'. $zones[$node->timezone] .'</div></div>';
+      }
+    } else {
+      $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-untimed">'. t('[Untimed]') . '</div></div>';
     }
-  } else {
-    $output .= '<div class="signup-user-schedule"><div class="'. $node->type. 'signup-untimed">'. t('[Untimed]') . '</div></div>';
+  }
+  else if (module_exists('date')) {
+    // tbd
   }
   return $output;
 }
