From a40da637842c4857efa4df9dc102bb817f5551d1 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 21 Sep 2022 20:21:07 +0200 Subject: [PATCH] Update settings.php --- conf/settings.php | 57 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 47 insertions(+), 10 deletions(-) diff --git a/conf/settings.php b/conf/settings.php index 141bdb0..9fceca9 100644 --- a/conf/settings.php +++ b/conf/settings.php @@ -2,8 +2,8 @@ /** * Site configuration * - * IMPORTANT: These are YunoHost defaults. Do not change this file, apply your - * changes to local.php. + * IMPORTANT: These are AgenDAV defaults. Do not change this file, apply your + * changes to settings.php */ // Site title @@ -12,6 +12,9 @@ $app['site.title'] = 'YunoHost Calendar'; // Site logo (should be placed in public/img). Optional $app['site.logo'] = 'agendav_100transp.png'; +// Site favicon (should be placed in public/img). Optional +$app['site.favicon'] = 'favicon.ico'; + // Site footer. Optional $app['site.footer'] = 'AgenDAV ' . \AgenDAV\Version::V; @@ -33,21 +36,30 @@ $app['csrf.secret'] = '__ENCRYPTKEY__'; // Log path $app['log.path'] = '/var/log/__APP__/'; +// Logging level +$app['log.level'] = 'INFO'; + // Base URL $app['caldav.baseurl'] = '__CALDAV_BASEURL__'; // Authentication method required by CalDAV server (basic or digest) $app['caldav.authmethod'] = 'basic'; -// Do not verify SSL certificate, it is self signed -$app['caldav.certificate.verify'] = false; - // Whether to show public CalDAV urls $app['caldav.publicurls'] = true; // Whether to show public CalDAV urls $app['caldav.baseurl.public'] = 'https://__CALDAV_DOMAIN__'; +// Connection timeout for CalDAV requests (default: wait forever) +$app['caldav.connect.timeout'] = 0; +// +// Response timeout for CalDAV requests (default: wait forever) +$app['caldav.response.timeout'] = 0; + +// Whether to verify the SSL certificate (default: true) +$app['caldav.certificate.verify'] = false; + // Email attribute name $app['principal.email.attribute'] = '{DAV:}email'; @@ -57,10 +69,23 @@ $app['calendar.sharing'] = false; // Calendar sharing permissions. In case of doubt, do not modify them // These defaults are only useful for DAViCal (http://wiki.davical.org/index.php/Permissions) $app['calendar.sharing.permissions'] = [ - 'owner' => ['{DAV:}all'], - 'read-only' => ['{DAV:}read', '{urn:ietf:params:xml:ns:caldav}read-free-busy'], - 'read-write' => ['{DAV:}read', '{DAV:}write', '{urn:ietf:params:xml:ns:caldav}read-free-busy'], - 'default' => ['{urn:ietf:params:xml:ns:caldav}read-free-busy'] + 'owner' => [ + '{DAV:}all', + '{DAV:}read', + '{DAV:}unlock', + '{DAV:}read-acl', + '{DAV:}read-current-user-privilege-set', + '{DAV:}write-acl', + '{urn:ietf:params:xml:ns:caldav}read-free-busy', + '{DAV:}write', + '{DAV:}write-properties', + '{DAV:}write-content', + '{DAV:}bind', + '{DAV:}unbind' + ], + 'read-only' => [ '{DAV:}read', '{urn:ietf:params:xml:ns:caldav}read-free-busy'], + 'read-write' => [ '{DAV:}read', '{DAV:}write', '{urn:ietf:params:xml:ns:caldav}read-free-busy' ], + 'default' => [ '{urn:ietf:params:xml:ns:caldav}read-free-busy' ] ]; // Default timezone @@ -84,6 +109,18 @@ $app['defaults.date_format'] = 'ymd'; // Default first day of week. Options: 0 (Sunday), 1 (Monday) $app['defaults.weekstart'] = 0; +// Default for showing the week numbers. Options: true/false +$app['defaults.show_week_nb'] = false; + +// Default for showing the "now" indicator, a line on current time. Options: true/false +$app['defaults.show_now_indicator'] = true; +// +// Default number of days covered by the "list" (agenda) view. Allowed values: 7, 14 or 31 +$app['defaults.list_days'] = 7; + +// Default view (month, week, day or list) +$app['defaults.default_view'] = 'month'; + // Logout redirection. Optional $main_domain = exec('cat /etc/yunohost/current_host'); $app['logout.redirection'] = 'https://' . $main_domain . '/yunohost/sso/?action=logout'; @@ -123,7 +160,7 @@ $app['calendar.colors'] = [ * Local configuration */ -$local_config = __DIR__ . '/local.php'; +$local_config = '__FINALPATH__/web/config/local.php'; if (file_exists($local_config)) { require $local_config; }