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(
'components/ILIAS/Calendar/zoneinfo/' . $name_underscore . 
'.tmp', 
'r');
    24     $writer = fopen(
'components/ILIAS/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(
'components/ILIAS/Calendar/zoneinfo/' . $name_underscore . 
'.tmp');
    45     #echo $name_underscore.' <br />'; 
static _getShortTimeZoneList()
get short timezone list