From: <par...@us...> - 2009-05-20 17:59:22
|
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)); |