MetaFox

FeedPolicy
in package
implements ResourcePolicyInterface, HideFeedPolicyInterface, HideAllPolicyInterface Uses HasPolicyTrait, HideFeedPolicyTrait, PinFeedPolicyTrait, CheckModeratorSettingTrait, CheckPrivacyShareabilityTrait, IsFriendTrait, HideAllPolicyTrait

Tags
SuppressWarnings

(PHPMD)

Table of Contents

Interfaces

ResourcePolicyInterface
HideFeedPolicyInterface
HideAllPolicyInterface

Properties

$type  : string

Methods

__call()  : bool
approve()  : bool
archive()  : bool
blockUser()  : bool
canAddFriend()  : bool
changePrivacyFromFeed()  : bool
checkModeratorSetting()  : bool
comment()  : bool
countTotalFriend()  : int
countTotalFriendRequest()  : int
countTotalMutualFriend()  : int
create()  : bool
delete()  : bool
deleteOwn()  : bool
getTaggedFriend()  : mixed
getTaggedFriendItems()  : array<string|int, mixed>
getTaggedFriends()  : Builder|null
hasCreateFeed()  : bool
hideAll()  : bool
hideFeed()  : bool
isFriend()  : bool
isPrivacyShareable()  : bool
isSavedItem()  : bool
like()  : bool
pinFeed()  : bool
pinHome()  : bool
pinItem()  : bool
purchaseSponsor()  : bool
removeFeed()  : bool
removeTag()  : bool
reportItem()  : bool
reportToOwner()  : bool
reviewTagStreams()  : bool
saveItem()  : bool
share()  : bool
snooze()  : bool
snoozeOwner()  : bool
sponsor()  : bool
unHideFeed()  : bool
unPinFeed()  : bool
update()  : bool
updateFeedItem()  : bool
view()  : bool
viewAny()  : bool
viewContent()  : bool
viewHistory()  : bool
viewOnProfilePage()  : bool
viewOwner()  : bool
isParentOwner()  : bool
validateChangingPrivacyPermission()  : bool
checkCreateOnOwner()  : bool
getActionItem()  : Entity|null
getTypeManager()  : TypeManager
prepareCheck()  : bool
prepareCheckPin()  : bool

Properties

$type

protected string $type = \MetaFox\Activity\Models\Feed::class

Methods

__call()

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

canAddFriend()

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

changePrivacyFromFeed()

public changePrivacyFromFeed(User $user, Feed $feed) : bool
Parameters
$user : User
$feed : Feed
Return values
bool

countTotalFriend()

public countTotalFriend(int $userId) : int
Parameters
$userId : int
Return values
int

countTotalFriendRequest()

public countTotalFriendRequest(User $user) : int
Parameters
$user : User
Return values
int

countTotalMutualFriend()

public countTotalMutualFriend(int $contextId, int $userId) : int
Parameters
$contextId : int
$userId : int
Return values
int

create()

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

getTaggedFriendItems()

public getTaggedFriendItems(HasTaggedFriend $item[, int $limit = 10 ]) : array<string|int, mixed>
Parameters
$item : HasTaggedFriend
$limit : int = 10
Tags
throws
AuthorizationException
Return values
array<string|int, mixed>

getTaggedFriends()

public getTaggedFriends(Entity|null $item[, int $limit = 10 ][, array<string|int, mixed> $excludedIds = [] ]) : Builder|null
Parameters
$item : Entity|null
$limit : int = 10
$excludedIds : array<string|int, mixed> = []
Return values
Builder|null

hasCreateFeed()

public hasCreateFeed(User $owner, string $postType) : bool
Parameters
$owner : User
$postType : string
Return values
bool

hideAll()

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

isFriend()

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

pinFeed()

public pinFeed(User $user, Feed $feed[, bool|null $isProfileFeed = null ]) : bool
Parameters
$user : User
$feed : Feed
$isProfileFeed : bool|null = null
Return values
bool

purchaseSponsor()

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

removeTag()

public removeTag([Feed|null $resource = null ]) : bool
Parameters
$resource : Feed|null = null
Return values
bool

reviewTagStreams()

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

snooze()

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

snoozeOwner()

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

unPinFeed()

public unPinFeed(User $user, Feed $feed[, bool|null $isProfileFeed = null ]) : bool
Parameters
$user : User
$feed : Feed
$isProfileFeed : bool|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

viewAny()

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

viewContent()

public viewContent(User $user, User $owner, string $status[, bool $isYour = false ]) : bool
Parameters
$user : User
$owner : User
$status : string
$isYour : bool = false
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

isParentOwner()

protected isParentOwner(User $user, User|null $owner) : bool
Parameters
$user : User
$owner : User|null
Return values
bool

validateChangingPrivacyPermission()

protected validateChangingPrivacyPermission(User $user, Feed $feed) : bool
Parameters
$user : User
$feed : Feed
Return values
bool

checkCreateOnOwner()

private checkCreateOnOwner(User $user, User $owner) : bool
Parameters
$user : User
$owner : User
Return values
bool

prepareCheck()

private prepareCheck(User $user[, User|null $owner = null ][, bool|null $isProfileFeed = null ]) : bool
Parameters
$user : User
$owner : User|null = null
$isProfileFeed : bool|null = null
Return values
bool

prepareCheckPin()

private prepareCheckPin(User $user, User|null $owner, Feed $feed[, bool|null $isProfileFeed = null ]) : bool
Parameters
$user : User
$owner : User|null
$feed : Feed
$isProfileFeed : bool|null = null
Return values
bool

        
On this page

Search results