Changeset 1771
- Timestamp:
- 10/16/06 22:25:36
- Files:
-
- trunk/plagger/lib/Plagger/Plugin/Publish/iCal.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Publish/iCal.pm
r1765 r1771 43 43 my $tz = $date->time_zone; 44 44 45 my $dtstart = $date->format('ICal'); 46 my $dtend = $date->format('ICal'); 45 my $dt = [ $date->format('ICal'), {} ]; 46 $dt->[0] =~ s/^TZID=(.*?):// 47 and $dt->[1]->{TZID} = $1; 47 48 48 49 if ($date->hms eq '00:00:00') { 49 $dtstart = [ $dtstart, { VALUE => 'DATE' } ]; 50 $dtend = [ $dtend, { VALUE => 'DATE' } ]; 51 } else { 52 $dtstart =~ s/^TZID=(.*?):// 53 and $dtstart = [ $dtstart, { TZID => $1 } ]; 54 $dtend =~ s/^TZID=(.*?):// 55 and $dtend = [ $dtend, { TZID => $1 } ]; 50 $dt->[1]->{VALUE} = 'DATE'; 56 51 } 57 52 … … 59 54 summary => $entry->title, 60 55 description => $entry->summary ? $entry->summary->plaintext : '', 61 dtstart => $dt start,62 dtend => $dt end,56 dtstart => $dt, 57 dtend => $dt, 63 58 ); 64 59 $ical->add_entry($event);
