Configuration/settings/default collections

From Davical
Revision as of 14:34, 11 September 2015 by Gorka (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

If the $c->home_calendar_name and $c->home_addressbook_name options are not suitable for your new users, you can use $c->default_collections to create a more complex default collection management:

$c->default_collections=array(
    array('type'=>'addressbook', 'name'=>'addresses', 'displayname'=>'%fn addressbook', 'privileges'=>null),
    array('type'=>'calendar', 'name'=>'calendar', 'displayname'=>'%fn calendar', 'privileges'=>null)
);

This would create one addressbook and one calendar with the specified name, displayname and privileges for newly created users.

Available options:

 type: 'addressbook' or 'calendar'
 name: URL name of the new collection, for example: 'home_addressbook', 'work_calendar'
 displayname: the collection's name shown in clients - you can use the following "variables" in the displayname:
   %fn - user's full name
   %rfn - user's full name in reverse order, for example: 'Peter Peterson' => 'Peterson Peter'
   if undefined or empty '%fn calendar' / '%fn addressbook' is used
 privileges: defines the privileges for the new collection, for example:
   array('read-free-busy', 'schedule-query-freebusy')
   if null or undefined default privileges are used

Note: if you use this configuration option both $c->home_calendar_name and $c->home_addressbook_name are ignored!

Template:AvailableFrom