PHP Class Horde_Group_Ldap, horde

Author: Ben Chavet ([email protected])
Author: Jan Schneider ([email protected])
Inheritance: extends Horde_Group_Base
Afficher le fichier Open project: horde/horde Class Usage Examples

Protected Properties

Свойство Type Description
$_filter Horde_Ldap_Filter LDAP filter for searching groups.
$_ldap Horde_Ldap Handle for the current LDAP connection.
$_params array Any additional parameters for the driver.

Méthodes publiques

Méthode Description
__construct ( $params ) Constructor.
readOnly ( ) : boolean Returns whether the group backend is read-only.
renameSupported ( ) : boolean Returns whether groups can be renamed.

Méthodes protégées

Méthode Description
_addUser ( mixed $gid, string $user ) Add a user to a group.
_create ( string $name, string $email = null ) : mixed Creates a new group.
_exists ( mixed $gid ) : boolean Checks if a group exists.
_getData ( mixed $gid ) : array Returns all available attributes of a group.
_getName ( mixed $gid ) : string Returns a group name.
_listAll ( ) : array Returns a list of all groups a user may see, with IDs as keys and names as values.
_listGroups ( string $user ) : array Returns a list of groups a user belongs to.
_listUsers ( mixed $gid ) : array Returns a list of users in a group.
_nextGid ( ) : integer Searches existing groups for the highest gidnumber, and returns one higher.
_rebind ( boolean $write ) Rebinds to the LDAP server.
_remove ( mixed $gid ) Removes a group.
_removeUser ( mixed $gid, string $user ) Removes a user from a group.
_rename ( mixed $gid, string $name ) Renames a group.
_search ( string $name ) : array Searches for group names.
_setData ( mixed $gid, array | string $attribute, string $value = null ) Sets one or more attributes of a group.

Method Details

__construct() public méthode

Constructor.
public __construct ( $params )

_addUser() protected méthode

Add a user to a group.
protected _addUser ( mixed $gid, string $user )
$gid mixed A group ID.
$user string A user name.

_create() protected méthode

Creates a new group.
protected _create ( string $name, string $email = null ) : mixed
$name string A group name.
$email string The group's email address.
Résultat mixed The ID of the created group.

_exists() protected méthode

Checks if a group exists.
protected _exists ( mixed $gid ) : boolean
$gid mixed A group ID.
Résultat boolean True if the group exists.

_getData() protected méthode

Returns all available attributes of a group.
protected _getData ( mixed $gid ) : array
$gid mixed A group ID.
Résultat array The group's date.

_getName() protected méthode

Returns a group name.
protected _getName ( mixed $gid ) : string
$gid mixed A group ID.
Résultat string The group's name.

_listAll() protected méthode

Returns a list of all groups a user may see, with IDs as keys and names as values.
protected _listAll ( ) : array
Résultat array All existing groups.

_listGroups() protected méthode

Returns a list of groups a user belongs to.
protected _listGroups ( string $user ) : array
$user string A user name.
Résultat array A list of groups, with IDs as keys and names as values.

_listUsers() protected méthode

Returns a list of users in a group.
protected _listUsers ( mixed $gid ) : array
$gid mixed A group ID.
Résultat array List of group users.

_nextGid() protected méthode

Searches existing groups for the highest gidnumber, and returns one higher.
protected _nextGid ( ) : integer
Résultat integer The next group ID.

_rebind() protected méthode

Rebinds to the LDAP server.
protected _rebind ( boolean $write )
$write boolean Whether to rebind for write access. Use false after finishing write actions.

_remove() protected méthode

Removes a group.
protected _remove ( mixed $gid )
$gid mixed A group ID.

_removeUser() protected méthode

Removes a user from a group.
protected _removeUser ( mixed $gid, string $user )
$gid mixed A group ID.
$user string A user name.

_rename() protected méthode

Renames a group.
protected _rename ( mixed $gid, string $name )
$gid mixed A group ID.
$name string The new name.

_setData() protected méthode

Sets one or more attributes of a group.
protected _setData ( mixed $gid, array | string $attribute, string $value = null )
$gid mixed A group ID.
$attribute array | string An attribute name or a hash of attributes.
$value string An attribute value if $attribute is a string.

readOnly() public méthode

Returns whether the group backend is read-only.
public readOnly ( ) : boolean
Résultat boolean

renameSupported() public méthode

Returns whether groups can be renamed.
public renameSupported ( ) : boolean
Résultat boolean

Property Details

$_filter protected_oe property

LDAP filter for searching groups.
protected Horde_Ldap_Filter $_filter
Résultat Horde_Ldap_Filter

$_ldap protected_oe property

Handle for the current LDAP connection.
protected Horde_Ldap $_ldap
Résultat Horde_Ldap

$_params protected_oe property

Any additional parameters for the driver.
protected array $_params
Résultat array