MetaFox

CommentPolicy
in package
implements ActionOnResourcePolicyInterface Uses HasPolicyTrait, CheckModeratorSettingTrait

Class CommentPolicy.

Table of Contents

Interfaces

ActionOnResourcePolicyInterface
Interface ActionOnResourcePolicyInterface.

Properties

$type  : string

Methods

__call()  : bool
addAttachment()  : bool
checkModeratorSetting()  : bool
commentItem()  : bool
create()  : bool
delete()  : bool
deleteOwn()  : bool
download()  : bool
getEntityType()  : string
hide()  : bool
hideGlobal()  : bool
removeLinkPreview()  : bool
share()  : bool
update()  : bool
updateAttachment()  : bool
updateOwnItem()  : bool
view()  : bool
viewAny()  : bool
viewApprove()  : void
viewHistory()  : bool
viewOnProfilePage()  : bool
viewOwner()  : bool
checkPermissionOnItem()  : bool

Properties

$type

protected string $type = \MetaFox\Comment\Models\Comment::ENTITY_TYPE

Methods

__call()

public __call(string $ability, array<string|int, mixed> $arguments) : bool
Parameters
$ability : string
$arguments : array<string|int, mixed>
Return values
bool

addAttachment()

public addAttachment(User $user, array<string|int, mixed> $attributes) : bool
Parameters
$user : User
$attributes : array<string|int, mixed>
Return values
bool

commentItem()

public commentItem(string $entityType, User $user, mixed $resource[, mixed $newValue = null ]) : bool
Parameters
$entityType : string
$user : User
$resource : mixed
$newValue : mixed = null
Return values
bool

getEntityType()

public getEntityType() : string
Return values
string

share()

public share(User $user[, Content|null $resource = null ]) : bool
Parameters
$user : User
$resource : Content|null = null
Tags
inheritdoc
SuppressWarnings

(PHPMD.UnusedFormalParameter)

Return values
bool

updateAttachment()

public updateAttachment(User $user, Entity|null $resource, array<string|int, mixed> $attributes) : bool
Parameters
$user : User
$resource : Entity|null
$attributes : array<string|int, mixed>
Return values
bool

updateOwnItem()

public updateOwnItem(User $user[, Entity|null $resource = null ]) : bool
Parameters
$user : User
$resource : Entity|null = null
Return values
bool

viewAny()

public viewAny(User $user[, User|null $owner = null ]) : bool
Parameters
$user : User
$owner : User|null = null
Return values
bool

viewOwner()

public viewOwner(User $user[, User|null $owner = null ]) : bool
Parameters
$user : User
$owner : User|null = null
Return values
bool

        
On this page

Search results