Guard
in
Table of Contents
Methods
- checkShortcut() : bool
- ログインしているユーザーが特定の管理ページで権限があるかチェック
- getAuthorizedBlog() : array<string|int, mixed>
- 指定したユーザーの権限があるブログリストを取得
- isAdministrator() : bool
- 指定したユーザーが管理者か
- isContributor() : bool
- 指定したユーザーが投稿者か
- isControlBlog() : bool
- ログイン中のユーザーがそのブログにおいて権限があるか
- isEditor() : bool
- 指定したユーザーが変種者か
- isPermissionOfAdministrator() : bool
- ログイン中のユーザーがそのブログにおいて管理者以上の権限があるか
- isPermissionOfContributor() : bool
- ログイン中のユーザーがそのブログにおいて投稿者以上の権限があるか
- isPermissionOfEditor() : bool
- ログイン中のユーザーがそのブログにおいて編集者以上の権限があるか
- isPermissionOfSnsLogin() : bool
- 指定したユーザーがSNSログインを利用できるか
- isPermissionOfSubscriber() : bool
- ログイン中のユーザーがそのブログにおいて読者以上の権限があるか
- isSubscriber() : bool
- 指定ユーザーが読者か
- roleAuthorization() : bool
- 各ロールの権限があるかチェック
Methods
checkShortcut()
ログインしているユーザーが特定の管理ページで権限があるかチェック
public
checkShortcut(array{bid?: int|null, cid?: int|null, rid?: int|null, mid?: int|null, scid?: int|null, setid?: int|null} $ids) : bool
Parameters
- $ids : array{bid?: int|null, cid?: int|null, rid?: int|null, mid?: int|null, scid?: int|null, setid?: int|null}
Return values
boolgetAuthorizedBlog()
指定したユーザーの権限があるブログリストを取得
public
getAuthorizedBlog(int $uid) : array<string|int, mixed>
Parameters
- $uid : int
Return values
array<string|int, mixed>isAdministrator()
指定したユーザーが管理者か
public
isAdministrator([int|null $uid = SUID ]) : bool
Parameters
- $uid : int|null = SUID
Return values
boolisContributor()
指定したユーザーが投稿者か
public
isContributor([int|null $uid = SUID ]) : bool
Parameters
- $uid : int|null = SUID
Return values
boolisControlBlog()
ログイン中のユーザーがそのブログにおいて権限があるか
public
isControlBlog(int $bid) : bool
Parameters
- $bid : int
Return values
boolisEditor()
指定したユーザーが変種者か
public
isEditor([int|null $uid = SUID ]) : bool
Parameters
- $uid : int|null = SUID
Return values
boolisPermissionOfAdministrator()
ログイン中のユーザーがそのブログにおいて管理者以上の権限があるか
public
isPermissionOfAdministrator([int|null $bid = BID ]) : bool
Parameters
- $bid : int|null = BID
Return values
boolisPermissionOfContributor()
ログイン中のユーザーがそのブログにおいて投稿者以上の権限があるか
public
isPermissionOfContributor([int|null $bid = BID ]) : bool
Parameters
- $bid : int|null = BID
Return values
boolisPermissionOfEditor()
ログイン中のユーザーがそのブログにおいて編集者以上の権限があるか
public
isPermissionOfEditor([int|null $bid = BID ]) : bool
Parameters
- $bid : int|null = BID
Return values
boolisPermissionOfSnsLogin()
指定したユーザーがSNSログインを利用できるか
public
isPermissionOfSnsLogin([int|null $uid = SUID ][, int|null $bid = BID ]) : bool
Parameters
- $uid : int|null = SUID
- $bid : int|null = BID
Return values
boolisPermissionOfSubscriber()
ログイン中のユーザーがそのブログにおいて読者以上の権限があるか
public
isPermissionOfSubscriber([int|null $bid = BID ]) : bool
Parameters
- $bid : int|null = BID
Return values
boolisSubscriber()
指定ユーザーが読者か
public
isSubscriber([int|null $uid = SUID ]) : bool
Parameters
- $uid : int|null = SUID
Return values
boolroleAuthorization()
各ロールの権限があるかチェック
public
roleAuthorization(string $action[, int|null $bid = BID ][, int|null $eid = 0 ][, int $uid = SUID ]) : bool
Parameters
- $action : string
- $bid : int|null = BID
- $eid : int|null = 0
- $uid : int = SUID