Changeset 502
- Timestamp:
- 08/27/08 20:00:00 (3 months ago)
- Location:
- cybozu2ical/trunk
- Files:
-
- 2 added
- 3 modified
-
config.yaml.sample (modified) (2 diffs)
-
cybozu2ical (modified) (3 diffs)
-
lib/WWW/CybozuOffice6/Calendar.pm (modified) (1 diff)
-
lib/WWW/CybozuOffice7 (added)
-
lib/WWW/CybozuOffice7/Calendar.pm (added)
Legend:
- Unmodified
- Added
- Removed
-
cybozu2ical/trunk/config.yaml.sample
r337 r502 1 1 cybozu_url: http://www.example.com/cbag/ag.cgi 2 cybozu_version: 7 2 3 calname: Your Calendar Name 3 4 username: user … … 8 9 input_encoding: shiftjis 9 10 output_encoding: utf8 11 date_range: 30 -
cybozu2ical/trunk/cybozu2ical
r501 r502 7 7 use lib 'lib'; 8 8 9 use Encode qw/decode_utf8 encode/; 10 use WWW::CybozuOffice6::Calendar; 9 use Encode qw( decode_utf8 encode ); 11 10 use Data::ICal; 12 11 use Data::ICal::Entry::Event; … … 108 107 ); 109 108 110 # Obtain Cybozu Office 6 Calendar items 111 my $cal = WWW::CybozuOffice6::Calendar->new(%$cfg); 109 # Obtain Cybozu Office 6/7 Calendar items 110 my $cal_class = $cfg->{cybozu_version} == 7 ? 111 'WWW::CybozuOffice7::Calendar' : 'WWW::CybozuOffice6::Calendar'; 112 eval "use $cal_class;"; 113 my $cal = $cal_class->new(%$cfg); 112 114 113 115 if ($opt{'input-csv'}) { … … 255 257 =item DateTime 256 258 257 =item YAML 259 =item YAML or YAML::Tiny 258 260 259 261 =back -
cybozu2ical/trunk/lib/WWW/CybozuOffice6/Calendar.pm
r501 r502 189 189 190 190 my %args; 191 return unless $ymd && $ymd =~ m!^(\d+)/(\d+)/(\d+)$!;191 return unless $ymd && ($ymd =~ m!^(\d+)/(\d+)/(\d+)$! || $ymd =~ m!^da\.(\d+)\.(\d+)\.(\d+)$!); 192 192 @args{qw(year month day)} = ($1, $2, $3); 193 193
![(please configure the [header_logo] section in trac.ini)](/public/chrome/common/trac_banner.png)