Agendav + davical -> Agendav change calendar permission on Davical

178 views
Skip to first unread message

andrea boggiani

unread,
Jan 24, 2017, 12:31:56 PM1/24/17
to AgenDAV general
Agendav change the permissions of the calendar on davical server from "principals" to "caldav:read-free-busy" as in the screen attached .

We can avoid this action ?

Thanks a lot
Best regards

My configuration is the following :



<?php
/**
 * Site configuration
 *
 * IMPORTANT: These are AgenDAV defaults. Do not change this file, apply your
 * changes to settings.php
 */

// Site title
$app['site.title'] = '';

// Site logo (should be placed in public/img). Optional
$app['site.logo'] = '.png';

// Site footer. Optional
$app['site.footer'] = 'AgenDAV ' . \AgenDAV\Version::V;

// Trusted proxy ips
$app['proxies'] = [];

// Database settings
$app['db.options'] = [
        'dbname' => 'agendav',
        'user' => 'agendav',
        'password' => 'agendav',
        'host' => 'localhost',
//      'driver' => 'pdo_mysql'
        'driver' => 'pdo_pgsql'
];

// CSRF secret
$app['csrf.secret'] = 'lkjihgfedcba';

// Log path
$app['log.path'] = __DIR__.'/../var/log/';

// Base URL
//$app['caldav.baseurl'] = 'http://localhost:81/';
$app['caldav.baseurl'] = 'http://localhost:8080/caldav.php';

// Authentication method required by CalDAV server (basic or digest)
$app['caldav.authmethod'] = 'basic';

// Whether to show public CalDAV urls
$app['caldav.publicurls'] = true;

// Whether to show public CalDAV urls
//$app['caldav.baseurl.public'] = 'https://caldav.server.com';
$app['caldav.baseurl.public'] = 'http://xxxxx.com8080';

// Email attribute name
$app['principal.email.attribute'] = '{DAV:}email';

// Calendar sharing
//$app['calendar.sharing'] = false;
$app['calendar.sharing'] = true;

// 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',
        '{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
$app['defaults.timezone'] = 'Europe/Madrid';

// Default languajge
$app['defaults.language'] = 'en';

// Default time format. Options: '12' / '24'
$app['defaults.time_format'] = '24';

/*
 * Default date format. Options:
 *
 * - ymd: YYYY-mm-dd
 * - dmy: dd-mm-YYYY
 * - mdy: mm-dd-YYYY
 */
$app['defaults.date_format'] = 'ymd';

// Default first day of week. Options: 0 (Sunday), 1 (Monday)
$app['defaults.weekstart'] = 1;

// Default for showing the week numbers. Options: true/false
$app['defaults.show_week_nb'] = true;

// Logout redirection. Optional
$app['logout.redirection'] = '';

// Calendar colors
$app['calendar.colors'] = [
    '03A9F4', // Light blue
    '3F51B5', // Indigo
    'F44336', // Red
    'E91E63', // Pink
    '9C27B0', // Purple
    '673AB7', // Deep purple

    'B3E5FC', // Pale light blue
    'C5CAE9', // Pale Indigo
    'FFCDD2', // Pale red
    'F8BBD0', // Pale pink
    'E1BEE7', // Pale purple
    'D1C4E9', // Pale deep purple

    '4CAF50', // Green
    'FFC107', // Yellow
    'CDDC39', // Lime
    'FF9800', // Orange
    '795548', // Brown
    '9E9E9E', // Gray

    'C8E6C9', // Pale green
    'FFF9C4', // Pale yellow
    'F0F4C3', // Pale lime
    'FFE0B2', // Pale orange
    'D7CCC8', // Pale brown
    'F5F5F5', // Pale gray


];

davical_after_use_agendav.png
davical_before_use_agendav.png

andrea boggiani

unread,
Jan 26, 2017, 2:28:39 AM1/26/17
to AgenDAV general
We have solved my issue changing this row :

//  'default' => [ '{urn:ietf:params:xml:ns:caldav}read-free-busy' ]                      //2017 01 25, ERROR ....
    'default' => [ '{DAV:}read-current-user-privilege-set' ]   
Reply all
Reply to author
Forward
0 new messages