MetaFox

PrivacyScope extends BaseScope
in package

Class PrivacyScope.

Tags
SuppressWarnings

(PHPMD.CyclomaticComplexity)

Table of Contents

Properties

$hasUserBlock  : bool
$moderationPermissionName  : string|null
$moderationUserRoles  : array<string|int, mixed>|null
$ownerId  : int|null
$privacyColumn  : string|null
$userId  : int

Methods

apply()  : mixed
applyQueryBuilder()  : void
getHasUserBlock()  : bool
getModerationPermissionName()  : string|null
getModerationUserRoles()  : string|null
getOwnerId()  : int|null
getPrivacyColumn()  : string
getUserId()  : int
likeOperator()  : string
return the case-insensitive LIKE operator bases on the current database driver.
setHasUserBlock()  : self
setModerationPermissionName()  : $this
setModerationUserRoles()  : $this
setOwnerId()  : self
setPrivacyColumn()  : void
setUserId()  : self
addBlockedScope()  : void
addPrivacyMemberScope()  : void
addPrivacyScope()  : void
alias()  : string
hasPrivacyMemberScope()  : bool
hasResourceModeration()  : bool
isFriendOfFriendScope()  : bool

Properties

$moderationPermissionName

protected string|null $moderationPermissionName = null

$moderationUserRoles

protected array<string|int, mixed>|null $moderationUserRoles = null

$privacyColumn

protected string|null $privacyColumn = null

Methods

apply()

public apply(Builder $builder, Model $model) : mixed
Parameters
$builder : Builder
$model : Model

applyQueryBuilder()

public applyQueryBuilder(Builder $builder) : void
Parameters
$builder : Builder

getHasUserBlock()

public getHasUserBlock() : bool
Return values
bool

getModerationPermissionName()

public getModerationPermissionName() : string|null
Return values
string|null

getModerationUserRoles()

public getModerationUserRoles() : string|null
Return values
string|null

getOwnerId()

public getOwnerId() : int|null
Return values
int|null

getPrivacyColumn()

public getPrivacyColumn() : string
Return values
string

likeOperator()

return the case-insensitive LIKE operator bases on the current database driver.

public likeOperator() : string
Return values
string

setHasUserBlock()

public setHasUserBlock(bool $hasUserBlock) : self
Parameters
$hasUserBlock : bool
Return values
self

setModerationPermissionName()

public setModerationPermissionName(string $name) : $this
Parameters
$name : string
Return values
$this

setModerationUserRoles()

public setModerationUserRoles(array<string|int, mixed> $roles) : $this
Parameters
$roles : array<string|int, mixed>
Return values
$this

setOwnerId()

public setOwnerId(int $ownerId) : self
Parameters
$ownerId : int
Return values
self

setPrivacyColumn()

public setPrivacyColumn(string $column) : void
Parameters
$column : string

setUserId()

public setUserId(int $userId) : self
Parameters
$userId : int
Return values
self

addBlockedScope()

protected addBlockedScope(Builder $builder, Model $model) : void
Parameters
$builder : Builder
$model : Model

addPrivacyMemberScope()

protected addPrivacyMemberScope(Builder $builder, Model $model) : void
Parameters
$builder : Builder
$model : Model
Tags
deprecated

addPrivacyScope()

protected addPrivacyScope(Builder $builder, Model $model) : void
Parameters
$builder : Builder
$model : Model

alias()

protected alias(string $table, string $column) : string
Parameters
$table : string
$column : string
Return values
string

hasPrivacyMemberScope()

protected hasPrivacyMemberScope() : bool
Return values
bool

hasResourceModeration()

protected hasResourceModeration() : bool
Return values
bool

isFriendOfFriendScope()

protected isFriendOfFriendScope() : bool
Return values
bool

        
On this page

Search results