Overview

Packages

  • Perms

Classes

  • Horde_Perms
  • Horde_Perms_Base
  • Horde_Perms_Datatree
  • Horde_Perms_Exception
  • Horde_Perms_Null
  • Horde_Perms_Permission
  • Horde_Perms_Permission_Datatree
  • Horde_Perms_Permission_Kolab
  • Horde_Perms_Permission_Kolab_Acl
  • Horde_Perms_Permission_Kolab_Acl_Anonymous
  • Horde_Perms_Permission_Kolab_Acl_Anyone
  • Horde_Perms_Permission_Kolab_Acl_Creator
  • Horde_Perms_Permission_Kolab_Acl_Group
  • Horde_Perms_Permission_Kolab_Acl_User
  • Horde_Perms_Permission_Kolab_AclIterator
  • Horde_Perms_Permission_Kolab_Element
  • Horde_Perms_Permission_Kolab_Element_Creator
  • Horde_Perms_Permission_Kolab_Element_Default
  • Horde_Perms_Permission_Kolab_Element_Group
  • Horde_Perms_Permission_Kolab_Element_Guest
  • Horde_Perms_Permission_Kolab_Element_User
  • Horde_Perms_Permission_Kolab_ElementIterator
  • Horde_Perms_Permission_Sql
  • Horde_Perms_Sql
  • Horde_Perms_Translation

Interfaces

  • Horde_Perms_Permission_Kolab_Storage
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Perms_Permission_Kolab

Maps folder permissions into the Horde_Permission system.

Copyright 2006-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Horde_Perms_Permission
Extended by Horde_Perms_Permission_Kolab
Package: Perms
Category: Horde
License: LGPL 2.1
Author: Gunnar Wrobel wrobel@pardus.de
Link: http://pear.horde.org/index.php?package=Perms
Located at Horde/Perms/Permission/Kolab.php
Methods summary
public
# __construct( Horde_Perms_Permission_Kolab_Storage $storage, Horde_Group_Base $groups )

Constructor.

Constructor.

Parameters

$storage
<p>The storage object represented by this permission instance.</p>
$groups
The group handler.

Overrides

Horde_Perms_Permission::__construct()
public null
# getCurrentPermissions( )

Gets the current permission of the folder and stores the values in the cache.

Gets the current permission of the folder and stores the values in the cache.

Returns

null
public null
# save( )

Saves the current permission values from the cache to the IMAP folder.

Saves the current permission values from the cache to the IMAP folder.

Returns

null

Overrides

Horde_Perms_Permission::save()
Methods inherited from Horde_Perms_Permission
addCreatorPermission(), addDefaultPermission(), addGroupPermission(), addGuestPermission(), addUserPermission(), get(), getCreatorPermissions(), getData(), getDefaultPermissions(), getGroupPermissions(), getGuestPermissions(), getName(), getUserPermissions(), removeCreatorPermission(), removeDefaultPermission(), removeGroupPermission(), removeGuestPermission(), removeUserPermission(), setCacheVersion(), setData(), setName(), setPerm(), unsetPerm(), updatePermissions()
Constants summary
string ALL

Kolab ACL speak for all permissions on a shared object.

Kolab ACL speak for all permissions on a shared object.

# 'lrid'
Properties summary
public string $data

A cache for the folder acl settings. The cache holds the permissions in horde compatible format, not in the IMAP permission format.

A cache for the folder acl settings. The cache holds the permissions in horde compatible format, not in the IMAP permission format.

#
Properties inherited from Horde_Perms_Permission
$name
API documentation generated by ApiGen