aboutsummaryrefslogtreecommitdiffstats
path: root/functions/init.inc.php
diff options
context:
space:
mode:
authorjwangen <jwangen>2002-10-03 05:41:40 +0000
committerjwangen <jwangen>2002-10-03 05:41:40 +0000
commitb1563901b07c57d0957a760296c12431637c2bb0 (patch)
treee95801a3b379bb103c4f0b9a52a8e529c26aa0a2 /functions/init.inc.php
parentb89e74abfa385495d22f36aeed4c83e3f962a3d6 (diff)
downloadphpicalendar-b1563901b07c57d0957a760296c12431637c2bb0.tar.gz
phpicalendar-b1563901b07c57d0957a760296c12431637c2bb0.tar.bz2
phpicalendar-b1563901b07c57d0957a760296c12431637c2bb0.zip
Moved init.inc.php and ical_parser into the functions directory
Diffstat (limited to 'functions/init.inc.php')
-rw-r--r--functions/init.inc.php53
1 files changed, 53 insertions, 0 deletions
diff --git a/functions/init.inc.php b/functions/init.inc.php
new file mode 100644
index 0000000..7525fbc
--- /dev/null
+++ b/functions/init.inc.php
@@ -0,0 +1,53 @@
+<?php
+// Retain some compatibility backwards like.
+if(phpversion() >= "4.2.0")
+
+ {
+ extract($HTTP_GET_VARS);
+ extract($HTTP_POST_VARS);
+ }
+
+include('./config.inc.php');
+
+// subscribe link prefix, doesn't need to be user configureable
+$fullpath = 'webcal://'.$HTTP_SERVER_VARS['SERVER_NAME'].dirname($HTTP_SERVER_VARS['PHP_SELF']).'/'.$calendar_path.'/';
+
+
+// language support
+$language = strtolower($language);
+$lang_file = "./languages/$language.inc.php";
+
+if (file_exists($lang_file)) {
+ include($lang_file);
+} else {
+// Not sure if we should print this warning or not. It would inform the user
+// why the language isn't working.
+ print "File \"$lang_file\" does not exist, defaulting to English<br><br>";
+ include("../languages/english.inc.php");
+}
+
+// $cal_displayname is $cal_filename with occurrences of "32" replaced with " "
+// $cal_filename should always be the filename of the calendar without .ics
+if (isset($HTTP_GET_VARS["cal"])) {
+ $cal_filename = stripslashes(urldecode($HTTP_GET_VARS["cal"]));
+} else {
+ $cal_filename = $default_cal;
+}
+
+$cal_displayname = str_replace("32", " ", $cal_filename);
+$cal = urlencode($cal_filename);
+
+if (!isset($filename)) {
+ $filename = $calendar_path."/".$cal_filename.".ics";
+ if (!file_exists($filename)) {
+ $dir_handle = @opendir($calendar_path) or die("Unable to open $calendar_path");
+ while ($file = readdir($dir_handle)) {
+ if (substr($file, -4) == ".ics") {
+ $filename = $calendar_path."/".$file;
+ break;
+ }
+ }
+ }
+}
+
+?> \ No newline at end of file

© 2014-2024 Faster IT GmbH | imprint | privacy policy