From 50569114acdc64e7c7cae1498635d3f821517c30 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Mon, 7 Mar 2016 15:53:16 +0100 Subject: Initial commit of the Faster IT roundcube_calendar plugin distribution This includes: * Kolab plugins 3.2.9 (calendar and libcalendaring) * CalDAV driver 3.2.8 * .htaccess files for at least some security * SabreDAV updated to 1.8.12 (Jan 2015 release) * Support for CURLOPT_SSL_* settings to allow self-signed certificates * Small fixes & improved documentation --- calendar/config.inc.php.dist | 198 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 calendar/config.inc.php.dist (limited to 'calendar/config.inc.php.dist') diff --git a/calendar/config.inc.php.dist b/calendar/config.inc.php.dist new file mode 100644 index 0000000..7d771c3 --- /dev/null +++ b/calendar/config.inc.php.dist @@ -0,0 +1,198 @@ +. | + | | + +-------------------------------------------------------------------------+ + | Author: Lazlo Westerhof | + | Thomas Bruederli | + +-------------------------------------------------------------------------+ +*/ + +// backend type (database, kolab, caldav, ical) +$config['calendar_driver'] = array("kolab"); +$config['calendar_driver_default'] = "kolab"; + +// default calendar view (agendaDay, agendaWeek, month) +$config['calendar_default_view'] = "agendaWeek"; + +// show a birthdays calendar from the user's address book(s) +$config['calendar_contact_birthdays'] = false; + +// mapping of Roundcube date formats to calendar formats (long/short/agenda) +// should be in sync with 'date_formats' in main config +$config['calendar_date_format_sets'] = array( + 'yyyy-MM-dd' => array('MMM d yyyy', 'M-d', 'ddd MM-dd'), + 'dd-MM-yyyy' => array('d MMM yyyy', 'd-M', 'ddd dd-MM'), + 'yyyy/MM/dd' => array('MMM d yyyy', 'M/d', 'ddd MM/dd'), + 'MM/dd/yyyy' => array('MMM d yyyy', 'M/d', 'ddd MM/dd'), + 'dd/MM/yyyy' => array('d MMM yyyy', 'd/M', 'ddd dd/MM'), + 'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M', 'ddd dd.MM.'), + 'd.M.yyyy' => array('d. MMM yyyy', 'd.M', 'ddd d.MM.'), +); + +// general date format (only set if different from default date format and not user configurable) +// $config['calendar_date_format'] = "yyyy-MM-dd"; + +// time format (only set if different from default date format) +// $config['calendar_time_format'] = "HH:mm"; + +// short date format (used for column titles) +// $config['calendar_date_short'] = 'M-d'; + +// long date format (used for calendar title) +// $config['calendar_date_long'] = 'MMM d yyyy'; + +// date format used for agenda view +// $config['calendar_date_agenda'] = 'ddd MM-dd'; + +// timeslots per hour (1, 2, 3, 4, 6) +$config['calendar_timeslots'] = 2; + +// show this number of days in agenda view +$config['calendar_agenda_range'] = 60; + +// first day of the week (0-6) +$config['calendar_first_day'] = 1; + +// first hour of the calendar (0-23) +$config['calendar_first_hour'] = 6; + +// working hours begin +$config['calendar_work_start'] = 6; + +// working hours end +$config['calendar_work_end'] = 18; + +// show line at current time of the day +$config['calendar_time_indicator'] = true; + +// default alarm settings for new events. +// this is only a preset when a new event dialog opens +// possible values are , DISPLAY, EMAIL +$config['calendar_default_alarm_type'] = ''; + +// default alarm offset for new events. +// use ical-style offset values like "-1H" (one hour before) or "+30M" (30 minutes after) +$config['calendar_default_alarm_offset'] = '-15M'; + +// how to colorize events: +// 0: according to calendar color +// 1: according to category color +// 2: calendar for outer, category for inner color +// 3: category for outer, calendar for inner color +$config['calendar_event_coloring'] = 0; + +// event categories +$config['calendar_categories'] = array( + 'Personal' => 'c0c0c0', + 'Work' => 'ff0000', + 'Family' => '00ff00', + 'Holiday' => 'ff6600', +); + +// enable users to invite/edit attendees for shared events organized by others +$config['calendar_allow_invite_shared'] = false; + +// allow users to accecpt iTip invitations who are no explicitly listed as attendee. +// this can be the case if invitations are sent to mailing lists or alias email addresses. +$config['calendar_allow_itip_uninvited'] = true; + +// controls the visibility/default of the checkbox controlling the sending of iTip invitations +// 0 = hidden + disabled +// 1 = hidden + active +// 2 = visible + unchecked +// 3 = visible + active +$config['calendar_itip_send_option'] = 3; + +// Action taken after iTip request is handled. Possible values: +// 0 - no action +// 1 - move to Trash +// 2 - delete the message +// 3 - flag as deleted +// folder_name - move the message to the specified folder +$config['calendar_itip_after_action'] = 0; + +// enable asynchronous free-busy triggering after data changed +$config['calendar_freebusy_trigger'] = false; + +// free-busy information will be displayed for user calendars if available +// 0 - no free-busy information +// 1 - enabled in all views +// 2 - only in quickview +$config['calendar_include_freebusy_data'] = 1; + +// SMTP server host used to send (anonymous) itip messages. +// Set to '' in order to use PHP's mail() function for email delivery. +// To override the SMTP port or connection method, provide a full URL like 'tls://somehost:587' +$config['calendar_itip_smtp_server'] = null; + +// SMTP username used to send (anonymous) itip messages +$config['calendar_itip_smtp_user'] = 'smtpauth'; + +// SMTP password used to send (anonymous) itip messages +$config['calendar_itip_smtp_pass'] = '123456'; + +// Base URL to build fully qualified URIs to access calendars via CALDAV +// The following replacement variables are supported: +// %h - Current HTTP host +// %u - Current webmail user name +// %n - Calendar name +// %i - Calendar UUID +// $config['calendar_caldav_url'] = 'http://%h/iRony/calendars/%u/%i'; + +// Crypt key to encrypt passwords for added iCAL/CalDAV calendars +$config['calendar_crypt_key'] = "put some random string here"; + +// Set to false to allow CURL to connect with SSL hosts that it can't verify the certificates from +// e.g. for self-signed certificates. +// technical note: This sets CURLOPT_SSL_VERIFYPEER _and_ CURLOPT_SSL_VERIFYHOST. +$config['calendar_curl_secure_ssl'] = true; + +// Driver to provide a resource directory ('ldap' is the only implementation yet). +// Leave empty or commented to disable resources support. +// $config['calendar_resources_driver'] = 'ldap'; + +// LDAP directory configuration to find avilable resources for events +// $config['calendar_resources_directory'] = array(/* ldap_public-like address book configuration */); + +// Enable debugging output for iCAL/CalDAV drivers +$config['calendar_caldav_debug'] = false; +$config['calendar_ical_debug'] = false; + +// Pre-installed calendars, added at first access to calendar section +// Caldav driver is supported only +// $config['calendar_preinstalled_calendars'] = array( +// 'Caldav' => array( +// 'driver' => 'caldav', +// 'caldav_user' => '%u', +// 'caldav_pass' => '%p', +// 'caldav_url' => 'http://example.caldav.org/%u/calendar/', +// 'color' => 'cccc00', +// 'showAlarms' => 1), +// 'Other' => array( +// 'driver' => 'other', +// 'other_user' => 'user@example.other.org', +// 'other_pass' => 'password', +// 'other_url' => 'http://example.other.org/user@example.other.org/other', +// 'color' => 'cc0000', +// 'other_property1' => 'value1', +// 'other_property2' => 'value2', +// 'showAlarms' => 1)); +?> -- cgit v1.2.3