PHP Класс Horde_Group_Base, horde

Автор: Jan Schneider ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_cache Horde_Cache Cache object.

Открытые методы

Метод Описание
__construct ( $params = [] ) Constructor.
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.
getCache ( ) : Horde_Cache Returns the cache object.
getData ( mixed $gid ) : array Returns all available attributes of a group.
getName ( mixed $gid ) : string Returns a group name.
listAll ( string $member = null ) : 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.
readOnly ( ) : boolean Returns whether the group backend is read-only.
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.
renameSupported ( ) : boolean Returns whether groups can be renamed.
search ( string $name ) : array Searches for group names.
setCache ( Horde_Cache $cache ) Sets a cache object.
setData ( mixed $gid, array | string $attribute, string $value = null ) Sets one or more attributes of a group.

Защищенные методы

Метод Описание
_addUser ( mixed $gid, string $user ) Add a user to a group.
_checkExistsCache ( $gid )
_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.
_getListCache ( string $user = null ) : array Returns the cached group list.
_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.
_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.
_setListCache ( array $list, string $user = null ) Sets the cached group list.
_sig ( string $key ) : string Returns a full cache key.

Описание методов

__construct() публичный метод

Constructor.
public __construct ( $params = [] )

_addUser() защищенный метод

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

_checkExistsCache() защищенный метод

protected _checkExistsCache ( $gid )

_create() защищенный метод

Creates a new group.
protected _create ( string $name, string $email = null ) : mixed
$name string A group name.
$email string The group's email address.
Результат mixed The ID of the created group.

_exists() абстрактный защищенный метод

Checks if a group exists.
abstract protected _exists ( mixed $gid ) : boolean
$gid mixed A group ID.
Результат boolean True if the group exists.

_getData() абстрактный защищенный метод

Returns all available attributes of a group.
abstract protected _getData ( mixed $gid ) : array
$gid mixed A group ID.
Результат array The group's date.

_getListCache() защищенный метод

Returns the cached group list.
protected _getListCache ( string $user = null ) : array
$user string A user name.
Результат array The group list or null if not cached.

_getName() абстрактный защищенный метод

Returns a group name.
abstract protected _getName ( mixed $gid ) : string
$gid mixed A group ID.
Результат string The group's name.

_listAll() абстрактный защищенный метод

Returns a list of all groups a user may see, with IDs as keys and names as values.
abstract protected _listAll ( ) : array
Результат array All existing groups.

_listGroups() абстрактный защищенный метод

Returns a list of groups a user belongs to.
abstract protected _listGroups ( string $user ) : array
$user string A user name.
Результат array A list of groups, with IDs as keys and names as values.

_listUsers() абстрактный защищенный метод

Returns a list of users in a group.
abstract protected _listUsers ( mixed $gid ) : array
$gid mixed A group ID.
Результат array List of group users.

_remove() защищенный метод

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

_removeUser() защищенный метод

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

_rename() защищенный метод

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

_setData() защищенный метод

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.

_setListCache() защищенный метод

Sets the cached group list.
protected _setListCache ( array $list, string $user = null )
$list array A group list.
$user string A user name.

_sig() защищенный метод

Returns a full cache key.
protected _sig ( string $key ) : string
$key string The internal key.
Результат string The full key for Horde_Cache consumption.

addUser() публичный метод

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

create() публичный метод

Creates a new group.
public create ( string $name, string $email = null ) : mixed
$name string A group name.
$email string The group's email address.
Результат mixed The ID of the created group.

exists() публичный метод

Checks if a group exists.
public exists ( mixed $gid ) : boolean
$gid mixed A group ID.
Результат boolean True if the group exists.

getCache() публичный метод

Returns the cache object.
public getCache ( ) : Horde_Cache
Результат Horde_Cache

getData() публичный метод

Returns all available attributes of a group.
public getData ( mixed $gid ) : array
$gid mixed A group ID.
Результат array The group's data.

getName() публичный метод

Returns a group name.
public getName ( mixed $gid ) : string
$gid mixed A group ID.
Результат string The group's name.

listAll() публичный метод

Returns a list of all groups a user may see, with IDs as keys and names as values.
public listAll ( string $member = null ) : array
$member string Only return groups that this user is a member of.
Результат array All existing groups.

listGroups() публичный метод

Returns a list of groups a user belongs to.
public listGroups ( string $user ) : array
$user string A user name.
Результат array A list of groups, with IDs as keys and names as values.

listUsers() публичный метод

Returns a list of users in a group.
public listUsers ( mixed $gid ) : array
$gid mixed A group ID.
Результат array List of group users.

readOnly() публичный метод

Returns whether the group backend is read-only.
public readOnly ( ) : boolean
Результат boolean

remove() публичный метод

Removes a group.
public remove ( mixed $gid )
$gid mixed A group ID.

removeUser() публичный метод

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

rename() публичный метод

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

renameSupported() публичный метод

Returns whether groups can be renamed.
public renameSupported ( ) : boolean
Результат boolean

setCache() публичный метод

Sets a cache object.
public setCache ( Horde_Cache $cache )
$cache Horde_Cache The cache object.

setData() публичный метод

Sets one or more attributes of a group.
public 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.

Описание свойств

$_cache защищенное свойство

Cache object.
protected Horde_Cache $_cache
Результат Horde_Cache