[sync] P800 & calendar

Iain McFarlane imcfarla at ntlworld.com
Tue Jul 6 16:15:41 PDT 2004


On Tuesday 06 Jul 2004 23:17, Iain McFarlane wrote:
> On Tuesday 06 Jul 2004 22:37, Iain McFarlane wrote:
> <snip>
>
> now getting this in php.log:
> [06-Jul-2004 23:12:34] PHP Warning:  Missing argument 1 for
> exportvcalendar() in /usr/share/pear/Horde/iCalendar.php on line 237
>
> Any ideas where exportvCalendar is called?
>
> Cheers,
>
> Iain


Ok I got it working by patching two files - not particularly clever but...

--- /var/www/html/horde/framework/Data/Data/vtodo.php   2004-04-07 15:43:06.000000000 +0100
+++ Data/vtodo.php.php D2004-07-07 00:07:34.929205753 +0100a/vtodo.php Data/vtodoata/vtodo.php Data/vtodData/vtodo.ph
@@ -50,7 +50,7 @@todo.php Data/vta/Data/vtodo.php Data/vta/Data/vtodo.php Data/ata/Data/vtodo.php Data
             $iCal->addComponent($vTodo);.php /var/www/html/horde/framework/Data/Data/vtodo.php Da
         }

-        return $iCal->exportvCalendar();
+        return $iCal->exportvCalendar($this);
     }

     /**

--- /var/www/html/horde/framework/iCalendar/iCalendar.php       2004-07-06 22:06:21.787243000 +0100
+++ iCalendar.php       2004-07-07 00:12:18.270291523 +0100
@@ -625,6 +625,10 @@
      */
     function _parseDateTime($text)
     {
+        if (is_array($text)) {
+            $text = $text[0];
+       }
+
         $dateParts = split('T', $text);
         if (count($dateParts) != 2 && !empty($text)) {
             // Not a datetime field but may be just a date field.
@@ -743,6 +747,10 @@
      */
     function _parseDate($text)
     {
+        if (is_array($text)) {
+            $text = $text[0];
+       }
+
         if (strlen($text) != 8) {
             return false;
         }


More information about the sync mailing list