13 $name_underscore = str_replace(
'/',
'_', $tz_name);
15 if (is_link(
ZONEINFO .
'/' . $tz_name)) {
21 exec(
TZ_CONVERT .
' -o Services/Calendar/zoneinfo/' . $name_underscore .
'.tmp' .
' ' .
$name);
23 $reader = fopen(
'Services/Calendar/zoneinfo/' . $name_underscore .
'.tmp',
'r');
24 $writer = fopen(
'Services/Calendar/zoneinfo/' . $name_underscore .
'.ics',
'w');
27 while ($line = fgets($reader)) {
32 fputs($writer,
'TZID:' . $tz_name .
"\n");
34 if (substr($line, 0, 13) ===
'END:VCALENDAR') {
37 fputs($writer, $line);
43 unlink(
'Services/Calendar/zoneinfo/' . $name_underscore .
'.tmp');
45 #echo $name_underscore.' <br />';
static _getShortTimeZoneList()
get short timezone list