Index: 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 -p -r1.4 signup_event_5.x-1.inc
--- signup_event_5.x-1.inc	7 Feb 2008 02:35:21 -0000	1.4
+++ signup_event_5.x-1.inc	1 Aug 2008 07:02:30 -0000
@@ -106,3 +106,17 @@ function theme_signup_event_dates($node)
   }
   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';
+}
+
+/**
+ * @return Bool: Is this specific node date-enabled?
+ */
+function signup_node_has_date($node) {
+  return isset($node->event_start);
+}
Index: 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 -p -r1.3 signup_event_5.x-2.inc
--- signup_event_5.x-2.inc	26 Dec 2007 17:34:04 -0000	1.3
+++ signup_event_5.x-2.inc	1 Aug 2008 07:02:30 -0000
@@ -83,4 +83,18 @@ function signup_extra_tokens() {
 
 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';
+}
+
+/**
+ * @return Bool: Is this specific node date-enabled?
+ */
+function signup_node_has_date($node) {
+  return isset($node->event) && isset($node->event['start']);
+}
Index: signup_event_none.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup_event_none.inc,v
retrieving revision 1.1
diff -u -p -r1.1 signup_event_none.inc
--- signup_event_none.inc	31 Jul 2007 00:08:31 -0000	1.1
+++ signup_event_none.inc	1 Aug 2008 07:02:30 -0000
@@ -26,3 +26,21 @@ function _signup_event_completed($node) 
 function signup_format_date($node) {
   return t('[Untimed]');
 }
+
+/**
+ * Is this node type date-enabled?
+ *
+ * @return Bool: Always return FALSE in this backend
+ */
+function signup_node_type_has_date($type) {
+  return FALSE;
+}
+
+/**
+ * Is this specific node date-enabled?
+ *
+ * @return Bool: Always return FALSE in this backend
+ */
+function signup_node_has_date($node) {
+  return FALSE;
+}
