PHP Класс Elgg\UserCapabilities

Use the elgg_* versions instead.
С версии: 2.2
Показать файл Открыть проект

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

Метод Описание
__construct ( PluginHooksService $hooks, EntityTable $entities, ElggSession $session ) Constructor
canAnnotate ( ElggEntity $entity, integer $user_guid, string $annotation_name = '' ) : boolean Can a user annotate an entity?
canComment ( ElggEntity $entity, integer $user_guid, boolean $default = null ) : boolean Can a user comment on an entity?
canDelete ( ElggEntity $entity, integer $user_guid ) : boolean Can a user delete this entity?
canDeleteRiverItem ( ElggRiverItem $item, integer $user_guid ) : boolean Can a user delete this river item?
canEdit ( ElggEntity $entity, integer $user_guid ) : boolean Can a user edit this entity?
canEditAnnotation ( ElggEntity $entity, integer $user_guid, ElggAnnotation $annotation = null ) : boolean Determines whether or not the user can edit this annotation
canEditMetadata ( ElggEntity $entity, integer $user_guid, ElggMetadata $metadata = null ) : boolean Can a user edit metadata on this entity?
canWriteToContainer ( ElggEntity $entity, integer $user_guid, string $type = 'all', string $subtype = 'all' ) : boolean Can a user add an entity to this container

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

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

Constructor
public __construct ( PluginHooksService $hooks, EntityTable $entities, ElggSession $session )
$hooks PluginHooksService Plugin hooks service
$entities Elgg\Database\EntityTable Entity table
$session ElggSession Session

canAnnotate() публичный Метод

Can a user annotate an entity?
public canAnnotate ( ElggEntity $entity, integer $user_guid, string $annotation_name = '' ) : boolean
$entity ElggEntity Objet entity
$user_guid integer User guid (default is logged in user)
$annotation_name string The name of the annotation (default is unspecified)
Результат boolean

canComment() публичный Метод

Can a user comment on an entity?
public canComment ( ElggEntity $entity, integer $user_guid, boolean $default = null ) : boolean
$entity ElggEntity Object entity
$user_guid integer User guid (default is logged in user)
$default boolean Default permission
Результат boolean

canDelete() публичный Метод

Can a user delete this entity?
См. также: elgg_set_ignore_access()
С версии: 1.11
public canDelete ( ElggEntity $entity, integer $user_guid ) : boolean
$entity ElggEntity Object entity
$user_guid integer The user GUID, optionally (default: logged in user)
Результат boolean Whether this entity is deletable by the given user.

canDeleteRiverItem() публичный Метод

Can a user delete this river item?
См. также: elgg_set_ignore_access()
С версии: 2.3
public canDeleteRiverItem ( ElggRiverItem $item, integer $user_guid ) : boolean
$item ElggRiverItem River item
$user_guid integer The user GUID, optionally (default: logged in user)
Результат boolean Whether this river item should be considered deletable by the given user.

canEdit() публичный Метод

Can a user edit this entity?
См. также: elgg_set_ignore_access()
public canEdit ( ElggEntity $entity, integer $user_guid ) : boolean
$entity ElggEntity Object entity
$user_guid integer The user GUID, optionally (default: logged in user)
Результат boolean Whether this entity is editable by the given user.

canEditAnnotation() публичный Метод

Determines whether or not the user can edit this annotation
См. также: elgg_set_ignore_access()
public canEditAnnotation ( ElggEntity $entity, integer $user_guid, ElggAnnotation $annotation = null ) : boolean
$entity ElggEntity Object entity
$user_guid integer The GUID of the user (defaults to currently logged in user)
$annotation ElggAnnotation Annotation
Результат boolean

canEditMetadata() публичный Метод

If no specific metadata is passed, it returns whether the user can edit any metadata on the entity.
См. также: elgg_set_ignore_access()
public canEditMetadata ( ElggEntity $entity, integer $user_guid, ElggMetadata $metadata = null ) : boolean
$entity ElggEntity Object entity
$user_guid integer The user GUID, optionally (default: logged in user)
$metadata ElggMetadata The piece of metadata to specifically check or null for any metadata
Результат boolean

canWriteToContainer() публичный Метод

Can a user add an entity to this container
См. также: elgg_set_ignore_access()
public canWriteToContainer ( ElggEntity $entity, integer $user_guid, string $type = 'all', string $subtype = 'all' ) : boolean
$entity ElggEntity Container entity
$user_guid integer The GUID of the user creating the entity (0 for logged in user).
$type string The type of entity we're looking to write
$subtype string The subtype of the entity we're looking to write
Результат boolean