MetaFox

PhotoPolicy
in package
implements ResourcePolicyInterface, PhotoPolicyInterface Uses HasPolicyTrait, CheckModeratorSettingTrait

Tags
SuppressWarnings

(PHPMD)

Table of Contents

Interfaces

ResourcePolicyInterface
PhotoPolicyInterface

Methods

__call()  : bool
autoApprove()  : bool
checkModeratorSetting()  : bool
create()  : bool
delete()  : bool
deleteOwn()  : bool
download()  : bool
removeProfileCoverOrAvatar()  : bool
setParentAvatar()  : bool
setParentCover()  : bool
setProfileAvatar()  : bool
setProfileCover()  : bool
tagFriend()  : bool
update()  : bool
updateAlbum()  : bool
updateOwn()  : bool
uploadToAlbum()  : bool
view()  : bool
viewAny()  : bool
viewOnProfilePage()  : bool
viewOwner()  : bool

Methods

__call()

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

create()

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

deleteOwn()

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

removeProfileCoverOrAvatar()

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

setParentAvatar()

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

setParentCover()

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

setProfileAvatar()

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

setProfileCover()

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

tagFriend()

public tagFriend(User $user[, User|null $friend = null ][, Content|null $resource = null ]) : bool
Parameters
$user : User
$friend : User|null = null
$resource : Content|null = null
Return values
bool

uploadToAlbum()

public uploadToAlbum(User $context, User|null $owner[, int|null $albumId = null ]) : bool
Parameters
$context : User
$owner : User|null
$albumId : int|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

viewOnProfilePage()

public viewOnProfilePage(User $user, User $owner) : bool
Parameters
$user : User
$owner : User
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