View | Details | Raw Unified | Return to bug 155120
Collapse All | Expand All

(-)php-libawl/Makefile (+1 lines)
Lines 5-10 Link Here
5
5
6
PORTNAME=	php-libawl
6
PORTNAME=	php-libawl
7
PORTVERSION=	0.46
7
PORTVERSION=	0.46
8
PORTREVISION=	1
8
CATEGORIES=	devel
9
CATEGORIES=	devel
9
MASTER_SITES=	http://debian.mcmillan.net.nz/packages/awl/ \
10
MASTER_SITES=	http://debian.mcmillan.net.nz/packages/awl/ \
10
		SF/rscds/awl/${PORTVERSION}
11
		SF/rscds/awl/${PORTVERSION}
(-)php-libawl/files/patch-inc-iCalendar.php (+37 lines)
Line 0 Link Here
1
--- inc/iCalendar.php.old	2011-02-28 14:10:05.863011862 +0100
2
+++ inc/iCalendar.php	2011-02-28 14:10:54.276562796 +0100
3
@@ -233,7 +233,7 @@
4
   function RenderParameters() {
5
     $rendered = "";
6
     foreach( $this->parameters AS $k => $v ) {
7
-      $escaped = preg_replace( "/([;:\"])/", '\\\\$1', $v);
8
+      $escaped = preg_replace( "/([;:])/", '\\\\$1', $v);
9
       $rendered .= sprintf( ";%s=%s", $k, $escaped );
10
     }
11
     return $rendered;
12
@@ -273,7 +273,7 @@
13
       default:
14
         $escaped = str_replace( '\\', '\\\\', $escaped);
15
         $escaped = preg_replace( '/\r?\n/', '\\n', $escaped);
16
-        $escaped = preg_replace( "/([,;\"])/", '\\\\$1', $escaped);
17
+        $escaped = preg_replace( "/([,;])/", '\\\\$1', $escaped);
18
     }
19
     $property = sprintf( "%s%s:", $this->name, $this->RenderParameters() );
20
     if ( (strlen($property) + strlen($escaped)) <= 72 ) {
21
@@ -786,7 +786,7 @@
22
   */
23
   function CloneConfidential() {
24
     $confidential = clone($this);
25
-    $keep_properties = array( 'DTSTAMP', 'DTSTART', 'RRULE', 'DURATION', 'DTEND', 'UID', 'CLASS', 'TRANSP' );
26
+    $keep_properties = array( 'DTSTAMP', 'DTSTART', 'RRULE', 'DURATION', 'DTEND', 'DUE', 'UID', 'CLASS', 'TRANSP', 'CREATED', 'LAST-MODIFIED' );
27
     $resource_components = array( 'VEVENT', 'VTODO', 'VJOURNAL' );
28
     $confidential->MaskComponents(array( 'VTIMEZONE', 'VEVENT', 'VTODO', 'VJOURNAL' ));
29
     $confidential->MaskProperties($keep_properties, $resource_components );
30
@@ -822,6 +822,7 @@
31
     foreach( $this->components AS $v ) {   $rendered .= $v->Render();  }
32
     $rendered .= "END:$this->type\r\n";
33
 
34
+    $rendered = preg_replace('{(?<!\r)\n}', '\r\n', $rendered);
35
     if ( $unrestricted ) $this->rendered = $rendered;
36
 
37
     return $rendered;
(-)php-libawl/files/patch-inc-vComponents.php (+28 lines)
Line 0 Link Here
1
--- inc/vComponent.php.old	2010-12-01 04:18:52.000000000 +0100
2
+++ inc/vComponent.php	2011-02-28 14:11:24.757189028 +0100
3
@@ -203,7 +203,7 @@
4
   function RenderParameters() {
5
     $rendered = "";
6
     foreach( $this->parameters AS $k => $v ) {
7
-      $escaped = preg_replace( "/([;:\"])/", '\\\\$1', $v);
8
+      $escaped = preg_replace( "/([;:])/", '\\\\$1', $v);
9
       $rendered .= sprintf( ";%s=%s", $k, $escaped );
10
     }
11
     return $rendered;
12
@@ -235,7 +235,7 @@
13
       default:
14
         $escaped = str_replace( '\\', '\\\\', $escaped);
15
         $escaped = preg_replace( '/\r?\n/', '\\n', $escaped);
16
-        $escaped = preg_replace( "/([,;\"])/", '\\\\$1', $escaped);
17
+        $escaped = preg_replace( "/([,;])/", '\\\\$1', $escaped);
18
     }
19
 
20
     $property = sprintf( "%s%s:", $this->name, $this->RenderParameters() );
21
@@ -800,6 +800,7 @@
22
     foreach( $this->components AS $v ) {   $rendered .= $v->Render();  }
23
     $rendered .= "END:$this->type\r\n";
24
 
25
+    $rendered = preg_replace('{(?<!\r)\n}', '\r\n', $rendered);
26
     if ( $unrestricted ) $this->rendered = $rendered;
27
 
28
     return $rendered;

Return to bug 155120