0) { $local_cals = availableCalendars($username, $password, $local_cals); foreach ($local_cals as $local_cal) { $cal_displaynames[] = str_replace('32', ' ', getCalendarName($local_cal)); } $cal_filelist = array_merge($cal_filelist, $local_cals); $cals = array_merge($cals, array_map("urlencode", array_map("getCalendarName", $local_cals))); // Set the download and subscribe paths from the config, if there is // only one calendar being displayed and those paths are defined. if (count($local_cals) == 1) { $filename = $local_cals[0]; if (($download_uri == '') && (preg_match('/(^\/|\.\.\/)/', $filename) == 0)) { $subscribe_path = 'webcal://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'/'."$cpath/".$filename; $download_filename = $filename; } elseif ($download_uri != '') { $newurl = eregi_replace("^(http://)", "", $download_uri); $subscribe_path = 'webcal://'.$newurl.'/'."$cpath/".basename($filename); $download_filename = $download_uri.'/'."$cpath/".basename($filename); } else { $subscribe_path = "$cpath/"; $download_filename = "$cpath/"; } } } // We should only allow a download filename and subscribe path if there is // only one calendar being displayed. if (count($cal_filelist) > 1) { $subscribe_path = ''; $download_filename = ''; } // Build the final cal list. This is a comma separated list of the // url-encoded calendar names and web calendar URLs. $cal = implode(',', $cals); // Build the final display name used for template substitution. asort($cal_displaynames); $cal_displayname = implode(', ', $cal_displaynames); $rss_powered = ($enable_rss == 'yes') ? 'yes' : ''; function getmicrotime() { list($usec, $sec) = explode(' ',microtime()); return ((float)$usec + (float)$sec); } #uncomment for diagnostics #echo "after init.inc.ics
";
#echo "cals";
#print_r($cals);echo"\n\n";
#echo "cal_filenames";
#print_r($cal_filenames);echo"\n\n";
#echo "web_cals";
#print_r($web_cals);echo"\n\n";
#echo "local_cals";
#print_r($local_cals);echo"\n\n";
#echo "cal_filelist";
#print_r($cal_filelist);
#echo "cal_displaynames";
#print_r($cal_displaynames);
#echo "

"; ?>