Index: sites/all/modules/signup/signup.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup.module,v
retrieving revision 1.129
diff -u -r1.129 signup.module
--- sites/all/modules/signup/signup.module	26 Jan 2008 03:02:39 -0000	1.129
+++ sites/all/modules/signup/signup.module	1 Aug 2008 05:03:04 -0000
@@ -1969,3 +1969,13 @@
   require_once(drupal_get_path('module', 'signup') .'/signup_views.inc');
   return _signup_views_default_views();
 }
+
+/**
+ * Utility function to tell if a given node is date-enabled.
+ * Delagated to the plugable backend.
+ *
+ * @return Bool: Is this node date-enabled?
+ */
+function signup_node_has_date($node){
+  return signup_node_type_has_date($node->type);
+}
Index: sites/all/modules/signup/signup_no_views.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup_no_views.inc,v
retrieving revision 1.4
diff -u -r1.4 signup_no_views.inc
--- sites/all/modules/signup/signup_no_views.inc	26 Jan 2008 03:02:39 -0000	1.4
+++ sites/all/modules/signup/signup_no_views.inc	1 Aug 2008 05:03:04 -0000
@@ -100,3 +100,12 @@
   }
   return $output;
 }
+
+/**
+ * Is this node type date-enabled?
+ *
+ * @return Bool: Always return FALSE in this backend
+ */
+function signup_node_type_has_date($type){
+  return FALSE;
+}
Index: sites/all/modules/signup/signup_event_5.x-2.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup_event_5.x-2.inc,v
retrieving revision 1.3
diff -u -r1.3 signup_event_5.x-2.inc
--- sites/all/modules/signup/signup_event_5.x-2.inc	26 Dec 2007 17:34:04 -0000	1.3
+++ sites/all/modules/signup/signup_event_5.x-2.inc	1 Aug 2008 05:03:04 -0000
@@ -83,4 +83,10 @@
 
 function signup_format_date($node) {
   return $node->event['start'] ? event_format_date(event_explode_date($node->event['start']), 'custom', variable_get('signup_date_string', 'D, M jS, g:i A')) : t('[Untimed]');
-}
\ No newline at end of file
+}
+/**
+ * @return Bool: Is this node type date-enabled?
+ */
+function signup_node_type_has_date($type){
+  return variable_get('event_nodeapi_'. $type, 'never') != 'never';
+}
Index: sites/all/modules/signup/signup_event_5.x-1.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup_event_5.x-1.inc,v
retrieving revision 1.4
diff -u -r1.4 signup_event_5.x-1.inc
--- sites/all/modules/signup/signup_event_5.x-1.inc	7 Feb 2008 02:35:21 -0000	1.4
+++ sites/all/modules/signup/signup_event_5.x-1.inc	1 Aug 2008 05:03:04 -0000
@@ -106,3 +106,10 @@
   }
   return $output;
 }
+
+/**
+ * @return Bool: Is this node type date-enabled?
+ */
+function signup_node_type_has_date($type){
+  return variable_get('event_nodeapi_'. $type, 'never') != 'never';
+}
