Revision: 1249
Author: christian.wuerker
Date: Tue Aug 18 21:02:47 2015 UTC
Log: Cleanup in iCal parser.
https://code.google.com/p/cmclasses/source/detail?r=1249
Modified:
/trunk/src/File/ICal/Parser.php
=======================================
--- /trunk/src/File/ICal/Parser.php Tue Jul 21 20:31:06 2015 UTC
+++ /trunk/src/File/ICal/Parser.php Tue Aug 18 21:02:47 2015 UTC
@@ -68,7 +68,7 @@
public function parse( $name, $string )
{
$root = new XML_DOM_Node( $name );
-
+
$string = self::unfoldString( $string );
$lines = explode( self::$lineBreak, $string );
@@ -94,7 +94,7 @@
$pos = strpos( $line, ":" );
$name = substr( $line, 0, $pos );
$value = substr( $line, $pos+1 );
-
+
$params = array();
if( substr_count( $name, ";" ) )
{
@@ -103,7 +103,7 @@
$name = substr( $name, 0, $pos );
$params = explode( ",", utf8_decode( $params ) );
}
-
+
$parsed = array(
"name" => trim( $name ),
"param" => $params,
@@ -158,7 +158,7 @@
$string = str_replace( self::$lineBreak." ;", ";", $string );
$string = str_replace( self::$lineBreak." :", ":", $string );
$string = str_replace( self::$lineBreak." ", "", $string );
- return $string;
+ return $string;
}
}
?>