$CurrentLibPermission $CurrentLibPermission : \CurrentLibPermission CurrentLibPermissionライブラリ Type \CurrentLibPermission
initialize() initialize(\Controller|null $controller = null) : void コントローラのイニシャライズ Parameters \Controller|null $controller コントローラ
write() write(integer|null $roomId, string $key, boolean $value) : void 指定された$keyの値をセットします Parameters integer|null $roomId ルームID string $key パーミッションキー boolean $value パーミッション値
clear() clear(integer|null $roomId = null) : void パーミッションデータをクリアする Parameters integer|null $roomId ルームID
read() read(integer|null $roomId, string $key) : boolean 指定された$key(権限名文字列)の値を返します。 NcPermission::read('content_publishable') Parameters integer|null $roomId ルームID string $key パーミッションキー Returns boolean — パーミッション値
_getInstance() _getInstance(string|null $className = null) : object インスタンスの取得 Parameters string|null $className クラス名 Returns object
_resetInstance() _resetInstance(string $className) : void インスタンスのクリア ※メイン処理ではあまり使う機会はないが、主にUnitTestで使用する Parameters string $className クラス名