@@ 1344-1366 (lines=23) @@ | ||
1341 | $lastix = -1; |
|
1342 | $propnames = array( 'calscale','method','prodid','version','x-' ); |
|
1343 | $proprows = array(); |
|
1344 | foreach( $this->unparsed as $line ) { |
|
1345 | $newProp = FALSE; |
|
1346 | foreach ( $propnames as $propname ) { |
|
1347 | if( $propname == strtolower( substr( $line, 0, strlen( $propname )))) { |
|
1348 | $newProp = TRUE; |
|
1349 | break; |
|
1350 | } |
|
1351 | } |
|
1352 | if( $newProp ) { |
|
1353 | $newProp = FALSE; |
|
1354 | $lastix++; |
|
1355 | $proprows[$lastix] = $line; |
|
1356 | } |
|
1357 | else { |
|
1358 | /* remove line breaks */ |
|
1359 | if(( '\n' == substr( $proprows[$lastix], -2 )) && |
|
1360 | ( ' ' == substr( $line, 0, 1 ))) { |
|
1361 | $proprows[$lastix] = substr( $proprows[$lastix], 0, strlen( $proprows[$lastix] ) - 2 ); |
|
1362 | $line = substr( $line, 1 ); |
|
1363 | } |
|
1364 | $proprows[$lastix] .= $line; |
|
1365 | } |
|
1366 | } |
|
1367 | $toolbox = new calendarComponent(); |
|
1368 | foreach( $proprows as $line ) { |
|
1369 | if( '\n' == substr( $line, -2 )) |
|
@@ 6350-6372 (lines=23) @@ | ||
6347 | , 'summary', 'transp', 'trigger', 'tzid', 'tzname', 'tzoffsetfrom' |
|
6348 | , 'tzoffsetto', 'tzurl', 'uid', 'url', 'x-' ); |
|
6349 | $proprows = array(); |
|
6350 | foreach( $this->unparsed as $line ) { |
|
6351 | $newProp = FALSE; |
|
6352 | foreach ( $propnames as $propname ) { |
|
6353 | if( $propname == strtolower( substr( $line, 0, strlen( $propname )))) { |
|
6354 | $newProp = TRUE; |
|
6355 | break; |
|
6356 | } |
|
6357 | } |
|
6358 | if( $newProp ) { |
|
6359 | $newProp = FALSE; |
|
6360 | $lastix++; |
|
6361 | $proprows[$lastix] = $line; |
|
6362 | } |
|
6363 | else { |
|
6364 | /* remove line breaks */ |
|
6365 | if(( '\n' == substr( $proprows[$lastix], -2 )) && |
|
6366 | ( ' ' == substr( $line, 0, 1 ))) { |
|
6367 | $proprows[$lastix] = substr( $proprows[$lastix], 0, strlen( $proprows[$lastix] ) - 2 ); |
|
6368 | $line = substr( $line, 1 ); |
|
6369 | } |
|
6370 | $proprows[$lastix] .= $line; |
|
6371 | } |
|
6372 | } |
|
6373 | /* parse each property 'line' */ |
|
6374 | foreach( $proprows as $line ) { |
|
6375 | $line = str_replace( "\n ", '', $line ); |