The Group_kolab class provides a Kolab backend for the Horde groups system.
FIXME: A better solution would be to let this class rely on Horde/Kolab/LDAP.php.
$Horde: framework/Group/Group/kolab.php,v 1.4.2.2 2009/01/06 15:23:08 jan Exp $
Copyright 2005-2009 The Horde Project (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
Located in /Group/Group/kolab.php (line 24)
Group | --Group_ldap | --Group_kolab
A marker for fatal errors
Inherited from Group_ldap
Group_ldap::$_ds
Group_ldap::$_filter
Group_ldap::$_params
Inherited from Group
Group::$_datatree
Group::$_groupCache
Group::$_groupList
Group::$_groupMap
Group::$_groupParentList
Group::$_groupParents
Group::$_parentTree
Group::$_subGroups
Group::$_userGroups
Constructor.
Adds a group to the groups system. The group must first be created with Group::newGroup(), and have any initial users added to it, before this function is called.
Tries to find a DN for a given kolab mail address.
Return a Kolab_Group object corresponding to the given dn, with the users and other data retrieved appropriately.
Retrieve the ID of the given group.
NOTE: If given a group name, this function can be unreliable if more than one group exists with the same name.
Get a list of every group that the given user is a member of.
Get the parent of the given group.
Get a list of parents all the way up to the root object for the given group.
Get a list of the parents of a child group.
Returns a new group object.
Removes a group from the groups system permanently.
Stores updated data - users, etc. - of a group to the backend system.
Returns the properties that need to be serialized.
Initializes the object.
Inherited From Group_ldap
Group_ldap::Group_ldap()
Group_ldap::addGroup()
Group_ldap::exists()
Group_ldap::getGroup()
Group_ldap::getGroupById()
Group_ldap::getGroupId()
Group_ldap::getGroupMemberships()
Group_ldap::getGroupName()
Group_ldap::getGroupParent()
Group_ldap::getGroupParentList()
Group_ldap::getGroupParents()
Group_ldap::getGroupShortName()
Group_ldap::getGUID()
Group_ldap::getLevel()
Group_ldap::listAllUsers()
Group_ldap::listGroups()
Group_ldap::newGroup()
Group_ldap::removeGroup()
Group_ldap::updateGroup()
Group_ldap::_connect()
Group_ldap::_nextGid()
Group_ldap::_recursive_delete()
Inherited From Group
Group::Group()
Group::addGroup()
Group::exists()
Group::factory()
Group::getGroup()
Group::getGroupById()
Group::getGroupId()
Group::getGroupMemberships()
Group::getGroupName()
Group::getGroupParent()
Group::getGroupParentList()
Group::getGroupParents()
Group::getGroupShortName()
Group::getGUID()
Group::getLevel()
Group::listAllUsers()
Group::listGroups()
Group::listUsers()
Group::newGroup()
Group::removeGroup()
Group::shutdown()
Group::singleton()
Group::updateGroup()
Group::userIsInGroup()
Group::_loadDriver()
Group::__sleep()
Group::__wakeup()
Documentation generated on Sun, 30 Jan 2011 05:18:46 +0000 by phpDocumentor 1.4.3