MetaFox

UserPolicy
in package
implements ResourcePolicyInterface, UserPolicyInterface Uses HasPolicyTrait, UserBlockedTrait, UserBannedTrait, UserAvatarTrait

Class UserPolicy.

Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

Table of Contents

Interfaces

ResourcePolicyInterface
UserPolicyInterface

Properties

$type  : string

Methods

__call()  : bool
approve()  : bool
banUser()  : bool
blockUser()  : bool
create()  : bool
delete()  : bool
deleteOwn()  : bool
editCover()  : mixed
feature()  : bool
getEntityType()  : string
manage()  : bool
unBlockUser()  : bool
update()  : bool
updateSetting()  : bool
uploadAvatar()  : bool
uploadCover()  : mixed
view()  : bool
viewAdminCP()  : bool
viewAny()  : bool
viewLocation()  : bool
viewOnProfilePage()  : bool
viewOwner()  : bool

Properties

$type

protected string $type = \MetaFox\User\Models\User::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

create()

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

(PHPMD.UnusedFormalParameter)

Return values
bool

delete()

public delete(User $user[, Entity|null $resource = null ]) : bool
Parameters
$user : User
$resource : Entity|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

feature()

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

getEntityType()

public getEntityType() : string
Return values
string

manage()

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

update()

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

updateSetting()

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

uploadAvatar()

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

viewAdminCP()

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