1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
<?php
// Site-specific settings.
// Configure these for your site.
// You shouldn't have to modify any files outside of this one.
// When you're done here, try accessing WebCalendar as an admin
// user and go to the System Settings page (admin.php) to change system
// settings.
//
// Note: if you enable LDAP support, you will also need to modify
// user-ldap.php.
//
/////////////////////////////////////////////////////////////////
/********************************************************************\
* This conf file is managed by debconf, any changes you make will *
* be lost on upgrade. *
\********************************************************************/
$PROGRAM_NAME = "WebCalendar v0.9.44 (02 Aug 2004)";
$PROGRAM_URL = "http://webcalendar.sourceforge.net/";
$db_type = "DEBCONF::DB_TYPE";
$db_host = "DEBCONF::DB_HOST";
$db_login = "DEBCONF::DB_LOGIN";
$db_password = "DEBCONF::DB_PASSWORD";
$db_database = "DEBCONF::DB_DATABASE";
$db_persistent = DEBCONF::DB_PERSISTENT;
// Read-only mode: You can set this to true to create a read-only calendar.
// If you enable $single_user_login (below), no login will be required,
// making this a publicly viewable calendar. In order to add events to
// a setup like this, you will need to setup another installation of this
// application that is not read-only.
// If $readonly is enabled in multi-user mode, only admin users will able
// to add/edit/delete events.
// NOTE: Approvals are not disabled in read-only. You must also disable
// approvals if you don't want to use them.
// NOTE #2: Using $readonly has mostly been superceded by the new public
// access calendar (added in version 0.9.35). The new system allows
// a public access calendar with no login or a regular calendar with
// a valid login. This is configured in the admin web interface.
// If you want to use the new system (recommended), leave this $readonly
// setting set to "N".
$readonly = "N";
// Are you setting this up as a multi-user system?
// You can always start as a single-user system and change to multi-user
// later. To enable single-user mode, uncomment out the following line
// and set it to a login name (that you would use if you ever switched to
// multi-user). In single-user mode, you will not be prompted for a login,
// nor will you be asked to select participants for events.
// NOTE: If you select single-user and then upgrade to multi-user later,
// you'll have to add in the login name you've set below to the cal_user
// table. Set $single_user to either true or false. If true, make sure
// $single_user_login is defined.
$single_user = "DEBCONF::SINGLE_USER_MODE";
$single_user_login = "DEBCONF::SINGLE_USER_LOGIN";
// Do you want to use web-based login or use HTTP authorization?
// NOTE: You can only use HTTP authorization if PHP is built as
// an Apache module.
// NOTE #2: There's no need to use this if you're running single
// user mode.
// Set the following to true to use http-based authorization.
// web-based login.)
// If you want to setup a public calendar with HTTP-based authentication,
// see FAQ for instructions.
$use_http_auth = DEBCONF::USE_HTTP_AUTH;
// Which user schema to use. Currently, you can use the default webcal_user
// table, LDAP or NIS. These files are found in the includes directory.
// Pick just one of the following:
// webcal_user table: default
$user_inc = "user.php";
// LDAP: if you select this, you must also configure some variables
// in includes/user-ldap.php such as your LDAP server...
//$user_inc = "user-ldap.php";
// NIS: if you select this, you must also configure some variables
// in includes/user-nis.php
//$user_inc = "user-nis.php";
// We can add extra 'nonuser' calendars such as a corporate calendar,
// holiday calendar, departmental calendar, etc. We need a unique prefix
// for these calendars as not to get mixed up with real logins. This prefix
// should be a Maximum of 5 characters and should NOT change once set!
$NONUSER_PREFIX = '_NUC_';
// Language options The first is the name presented to users while
// the second is the filename (without the ".txt") that must exist
// in the translations subdirectory.
$languages = array (
"Browser-defined" =>"none",
"English" =>"English-US",
"Basque" => "Basque",
"Bulgarian" => "Bulgarian",
"Catalan" => "Catalan",
"Chinese (Traditonal/Big5)" => "Chinese-Big5",
"Chinese (Simplified/GB2312)" => "Chinese-GB2312",
"Czech" => "Czech",
"Danish" => "Danish",
"Dutch" =>"Dutch",
"Estonian" => "Estonian",
"Finnish" =>"Finnish",
"French" =>"French",
"Galician" => "Galician",
"German" =>"German",
"Holo (Taiwanese)" => "Holo-Big5",
"Hungarian" =>"Hungarian",
"Icelandic" => "Icelandic",
"Italian" => "Italian",
"Japanese" => "Japanese",
"Korean" =>"Korean",
"Norwegian" => "Norwegian",
"Polish" => "Polish",
"Portuguese" =>"Portuguese",
"Portuguese/Brazil" => "Portuguese_BR",
"Russian" => "Russian",
"Spanish" =>"Spanish",
"Swedish" =>"Swedish",
"Turkish" =>"Turkish"
// add new languages here! (don't forget to add a comma at the end of
// last line above.)
);
// If the user sets "Browser-defined" as their language setting, then
// use the $HTTP_ACCEPT_LANGUAGE settings to determine the language.
// The array below translates browser language abbreviations into
// our available language files.
// NOTE: These should all be lowercase on the left side even though
// the proper listing is like "en-US"!
// Not sure what the abbreviation is? Check out the following URL:
// http://www.geocities.com/click2speak/languages.html
$browser_languages = array (
"eu" => "Basque",
"bg" => "Bulgarian",
"ca" => "Catalan",
"zh" => "Chinese-GB2312", // Simplified Chinese
"zh-cn" => "Chinese-GB2312",
"zh-tw" => "Chinese-Big5", // Traditional Chinese
"cs" => "Czech",
"en" => "English-US",
"en-us" => "English-US",
"en-gb" => "English-US",
"da" => "Danish",
"nl" =>"Dutch",
"ee" => "Estonian",
"fi" =>"Finnish",
"fr" =>"French",
"fr-ch" =>"French", // French/Swiss
"fr-ca" =>"French", // French/Canada
"gl" => "Galician",
"de" =>"German",
"de-at" =>"German", // German/Austria
"de-ch" =>"German", // German/Switzerland
"de-de" =>"German", // German/German
"hu" => "Hungarian",
"zh-min-nan-tw" => "Holo-Big5",
"is" => "Icelandic",
"it" => "Italian",
"it-ch" => "Italian", // Italian/Switzerland
"ja" => "Japanese",
"ko" =>"Korean",
"no" => "Norwegian",
"pl" => "Polish",
"pt" =>"Portuguese",
"pt-br" => "Portuguese_BR", // Portuguese/Brazil
"ru" =>"Russian",
"es" =>"Spanish",
"sv" =>"Swedish",
"tr" =>"Turkish",
"cy" => "Welsh"
);
// The following comments will be picked up by update_translation.pl so
// translators will be aware that they also need to translate language names.
//
// translate("English")
// translate("Basque")
// translate("Bulgarian")
// translate("Catalan")
// translate("Chinese (Traditonal/Big5)")
// translate("Chinese (Simplified/GB2312)")
// translate("Czech")
// translate("Danish")
// translate("Dutch")
// translate("Estonian")
// translate("Finnish")
// translate("French")
// translate("Galician")
// translate("German")
// translate("Holo (Taiwanese)")
// translate("Hungarian")
// translate("Icelandic")
// translate("Italian")
// translate("Japanese")
// translate("Korean")
// translate("Norwegian")
// translate("Polish")
// translate("Portuguese")
// translate("Portuguese/Brazil")
// translate("Russian")
// translate("Spanish")
// translate("Swedish")
// translate("Turkish")
if ( $single_user != "Y" )
$single_user_login = "";
// Make sure magic quotes is enabled, since this app requires it.
if ( get_magic_quotes_gpc () == 0 ) {
ob_start ();
phpinfo ();
$val = ob_get_contents ();
ob_end_clean ();
echo "<html>\n<title>Error</title>\n</head>\n<body>\n" .
"Error: you must reconfigure your <tt>php.ini</tt> file to " .
"have <span style=\"font-weight:bold;\">magic_quotes_gpc</span> set to <span style=\"font-weight:bold;\">ON</span>.<br /><br />\n";
if ( preg_match ( "/>([^<>]*php.ini)</", $val, $matches ) ) {
echo "Please edit the following file and restart your server:<br /><br />\n" .
"<blockquote>\n<tt>" . $matches[1] . "</tt>\n</blockquote>\n";
}
echo "</body>\n</html>\n";
exit;
}
?>
|