? default_or_php_arg.patch
? php-cal.patch
Index: includes/calendar_plugin_display_attachment.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/calendar/includes/calendar_plugin_display_attachment.inc,v
retrieving revision 1.1.2.17
diff -u -p -r1.1.2.17 calendar_plugin_display_attachment.inc
--- includes/calendar_plugin_display_attachment.inc	17 Mar 2009 18:03:36 -0000	1.1.2.17
+++ includes/calendar_plugin_display_attachment.inc	16 Dec 2009 12:37:01 -0000
@@ -95,7 +95,7 @@ class calendar_plugin_display_attachment
       }
       $this->view->date_info->arg_missing = TRUE;     
     }
-    elseif ($arguments['date_argument']['default_action'] != 'default' || $arguments['date_argument']['default_argument_type'] != 'date') {
+    elseif ($arguments['date_argument']['default_action'] != 'default' || !in_array($arguments['date_argument']['default_argument_type'], array('date', 'php'))) {
       if (empty($this->view->date_info->arg_missing_default)) {
         $errors[] = calendar_errors('missing_argument_default');
       }
Index: includes/calendar_plugin_display_block.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/calendar/includes/calendar_plugin_display_block.inc,v
retrieving revision 1.1.2.10
diff -u -p -r1.1.2.10 calendar_plugin_display_block.inc
--- includes/calendar_plugin_display_block.inc	6 Dec 2008 14:56:15 -0000	1.1.2.10
+++ includes/calendar_plugin_display_block.inc	16 Dec 2009 12:37:01 -0000
@@ -27,7 +27,7 @@ class calendar_plugin_display_block exte
       }
       $this->view->date_info->arg_missing = TRUE;
     }
-    elseif ($arguments['date_argument']['default_action'] != 'default' || $arguments['date_argument']['default_argument_type'] != 'date') {
+    elseif ($arguments['date_argument']['default_action'] != 'default' ||  !in_array($arguments['date_argument']['default_argument_type'], array('date', 'php'))) {
       if (empty($this->view->date_info->arg_missing_default)) {
         $errors[] = calendar_errors('missing_argument_default');      
       }
Index: includes/calendar_plugin_style.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/calendar/includes/calendar_plugin_style.inc,v
retrieving revision 1.1.2.15
diff -u -p -r1.1.2.15 calendar_plugin_style.inc
--- includes/calendar_plugin_style.inc	11 May 2009 23:52:15 -0000	1.1.2.15
+++ includes/calendar_plugin_style.inc	16 Dec 2009 12:37:01 -0000
@@ -79,7 +79,7 @@ class calendar_plugin_style extends view
     }
     else {
       $this->date_info->arg_fields = $arguments['date_argument']['date_fields'];
-      if ($arguments['date_argument']['default_action'] != 'default' || $arguments['date_argument']['default_argument_type'] != 'date') {
+      if ($arguments['date_argument']['default_action'] != 'default' || !in_array($arguments['date_argument']['default_argument_type'], array('date', 'php'))) {
         if (empty($this->view->date_info->arg_missing_default)) {
           $errors[] = calendar_errors('missing_argument_default');      
         }
