Skip to content

Tinebase Filesystem Default Grants

This is the example config of setting default grants for filesystem nodes.

Template

'Filemanager/folders/personal/([^/]+)/[^/]+' => [
    [
        'account_id' => ‘$1’,
        'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_USER,
        'addGrant' => true,
    ]
]
'Filemanager/folders/shared/[^/]' => [
    [
        'account_id' => [
            ['field' => 'id', 'operator' => 'equals', 'value' => Tinebase_Group::DEFAULT_USER_GROUP]
        ],
        'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_GROUP,
        'addGrant' => true,
    ],
    [
        'account_id' => [
            ['field' => 'id', 'operator' => 'equals', 'value' => Tinebase_Group::DEFAULT_ADMIN_GROUP]
        ],
         'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_GROUP,
         'addGrant' => true,
    ],
]
'Filemanager/folders/shared/Aktenplan/([^/]+)/[^/]' => [
    [
        'account_id' => [
            ['field' => 'name ', 'operator' => 'equals', 'value' => ‘<Gruppe>$1’]
        ],
        'account_type' => Tinebase_Acl_Rights::ACCOUNT_TYPE_GROUP,
        'addGrant' => true,
    ],
]