Update of /cvsroot/phpicalendar/phpicalendar/functions
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8198/functions
Modified Files:
ical_parser.php
Log Message:
Fix attendee and organizer parsing
Index: ical_parser.php
===================================================================
RCS file: /cvsroot/phpicalendar/phpicalendar/functions/ical_parser.php,v
retrieving revision 1.247
retrieving revision 1.248
diff -C2 -d -r1.247 -r1.248
*** ical_parser.php 8 Apr 2009 04:42:59 -0000 1.247
--- ical_parser.php 20 May 2009 17:59:12 -0000 1.248
***************
*** 426,437 ****
break;
case 'ATTENDEE':
! $attendee[] = array ('name' => ereg_replace ("ATTENDEE;CN=([^;]*).*", "\\1", $field),
! 'email' => ereg_replace (".*mailto:(.*).*", "\\1", $field),
! 'RSVP' => ereg_replace (".*RSVP=([^;]*).*", "\\1", $field),
! 'PARSTAT' => ereg_replace (".*PARTSTAT=([^;]*).*", "\\1", $field),
! 'ROLE' => ereg_replace (".*ROLE=([^;]*).*", "\\1", $field));
break;
case 'ORGANIZER':
! $field = str_replace("ORGANIZER;CN=", "", $field);
$data = str_replace ("mailto:", "", $data);
$organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
--- 426,437 ----
break;
case 'ATTENDEE':
! $attendee[] = array ('name' => ereg_replace(".*;CN=([^;]*).*", "\\1", $field),
! 'email' => str_replace ("mailto:", "", $data),
! 'RSVP' => ereg_replace(".*;RSVP=([^;]*).*", "\\1", $field),
! 'PARTSTAT' => ereg_replace(".*;PARTSTAT=([^;]*).*", "\\1", $field),
! 'ROLE' => ereg_replace(".*;ROLE=([^;]*).*", "\\1", $field));
break;
case 'ORGANIZER':
! $field = ereg_replace(".*;CN=([^;]*).*", "\\1", $field);
$data = str_replace ("mailto:", "", $data);
$organizer[] = array ('name' => stripslashes($field), 'email' => stripslashes($data));
|