| Server IP : 172.64.80.1 / Your IP : 216.73.216.175 Web Server : LiteSpeed System : Linux srv13.swhc.ca 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64 User : hongluck ( 2522) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/hongluck/public_html/old site/webcal/includes/ |
Upload File : |
<?php
if ( empty ( $PHP_SELF ) && ! empty ( $_SERVER ) &&
! empty ( $_SERVER['PHP_SELF'] ) ) {
$PHP_SELF = $_SERVER['PHP_SELF'];
}
if ( ! empty ( $PHP_SELF ) && preg_match ( "/\/includes\//", $PHP_SELF ) ) {
die ( "You can't access this file directly!" );
}
/*
* $Id: site_extras.php,v 1.12 2005/02/08 01:35:45 cknudsen Exp $
*
* Page Description:
* This file can be used to define extra information associated with a
* calender entry.
*
* You may define extra fields of the following types:
* EXTRA_TEXT - will allow user to enter a line of text
* EXTRA_MULTILINETEXT - will allow user to enter multiple lines of text
* EXTRA_URL - will be displayed as a link
* EXTRA_DATE - will be presented with date pulldown menus when entering
* EXTRA_EMAIL - will be presented as a mailto URL
* EXTRA_USER - most be a calendar user name; will be presented
* with a pulldown
* EXTRA_REMINDER - will allow reminder email messages to be sent
* out to all event participants
* EXTRA_REMINDER_DATE - will allow reminder email messages to be sent
* out to all event participants on the specified date. Can use
* extra options to send it out before this date also.
* EXTRA_SELECTION_LIST - allows a custom selection list. Can use
* this to specify a list of possible locations, etc.
*
* Comments:
* If you want to fully support using languages other than what
* you define below, you will need to add the 2nd field of the arrays
* below to the translation files.
*
* WARNING:
* If you want to use reminders, you will need to do some
* extra steps in setting up WebCalendar. There is no built-in support
* for executing time-based jobs within PHP, so you need to setup something
* to execute the send_reminders.php script.
* On UNIX/Linux, this will be cron.
* On Windows, you'll need to find a cron-like way to do this.
* See README.html for more info.
*
*/
// define types
$EXTRA_TEXT = 1;
$EXTRA_MULTILINETEXT = 2;
$EXTRA_URL = 3;
$EXTRA_DATE = 4;
$EXTRA_EMAIL = 5;
$EXTRA_USER = 6;
$EXTRA_REMINDER = 7;
$EXTRA_SELECTLIST = 8;
// Options for reminders - these should be or-ed together when
// it makes sense. (Right now the only two available options wouldn't
// make sense to or together.)
// By default, options = 0.
// Owner specifies what date to send. This will present a date selection
// area on the edit page (just like a EXTRA_DATE will).
$EXTRA_REMINDER_WITH_DATE = 0x0001;
// Owner chooses how many days/hours/minutes before event date that
// the reminder should be sent. Will see: __ Days __ Hrs __ Mins on
// event edit page.
$EXTRA_REMINDER_WITH_OFFSET = 0x0002;
// Default for reminder is "no". Add this flag to make the default "Yes"
// when creating a new event.
$EXTRA_REMINDER_DEFAULT_YES = 0x0004;
// Format of an entry is an array with the following elements:
// name: unique name of this extra field (used in db)
// description: how this field will be described to users
// type: $EXTRA_URL, $EXTRA_TEXT, etc...
// arg1: for reminders how many minutes before event should reminder
// for multi-line text, how many columns to display in the form
// as in <textarea rows="XX" cols="XX"
// for text (single line), how many columns to display
// as in <input size="XX"
// for selection list, contains an array of possible values
// arg2: for reminders, this specifies options such as
// $EXTRA_REMINDER_WITH_DATE or $EXTRA_REMINDER_WITH_OFFSET.
// for multi-line text, how many rows to display in the form
// as in <textarea rows="XX" cols="XX"
// Example 1:
// You want to add an URL, a reminder, an email address,
// an event contact (from list of calendar users), and some driving
// directions.
//
// $site_extras = array (
// array (
// "URL", // unique name of this extra field (used in db)
// "Event URL", // how this field will be described to users
// $EXTRA_URL, // type of field
// 0, // arg 1
// 0 // arg 2
// ),
// array (
// "Email", // unique name of this extra field (used in db)
// "Event Email", // how this field will be described to users
// $EXTRA_EMAIL, // type of field
// 0, // arg 1 (unused)
// 0 // arg 2 (unused)
// ),
// array (
// "Contact", // unique name of this extra field (used in db)
// "Event Contact", // how this field will be described to users
// $EXTRA_USER, // type of field
// 0, // arg 1 (unused)
// 0 // arg 2 (unused)
// ),
// array (
// "Directions", // unique name of this extra field (used in db)
// "Driving Directions", // how this field will be described to users
// $EXTRA_MULTILINETEXT, // type of field
// 50, // width of text entry
// 8 // height of text entry
// ),
// array (
// "Reminder", // unique name of this extra field (used in db)
// "Send Reminder", // how this field will be described to users
// $EXTRA_REMINDER, // type of field
// 21 * (24 * 60), // how many minutes before event should reminder
// // be sent (21 days in this case)
// $EXTRA_REMINDER_WITH_OFFSET | $EXTRA_REMINDER_DEFAULT_YES
// // specifies reminder options bit-or
// ),
// array (
// "RoomLocation", // unique name of this extra field (used in db)
// "Location", // how this field will be described to users
// $EXTRA_SELECTLIST, // type of field
// // List of options (first will be default)
// array ( "None", "Room 101", "Room 102", "Conf Room 8", "Conf Room 12" ),
// 0 // arg 2 (unused)
// )
// );
// END EXAMPLES
// Define your stuff here...
// Below translate calls are here so they get picked up by check_translation.pl.
// They are never executed in PHP.
// Make sure you add translations in the translations file for anything
// you need to translate to another language.
// Use tools/check_translation.pl to verify you have all your translations.
//
// Kludge for picking up translations:
// translate("Send Reminder")
$site_extras = array (
array (
"Reminder", // unique name of this extra field (used in db)
"Send Reminder", // how this field will be described to users
$EXTRA_REMINDER, // type of field
240, // arg 1: how many minutes before event should
// reminder be sent (however, this option is just
// the default when used with the
// EXTRA_REMINDER_WITH_OFFSET option) since the user
// can override this.
$EXTRA_REMINDER_WITH_OFFSET
// arg 2: specifies reminder options bit-or
)
);
?>