READABLE_PERMISSION
READABLE_PERMISSION = 'content_readable' : string
コンテンツReadableの定数
Permission Component
リクエストされたController、もしくは、actionのアクセス許可を、
Currentオブジェクト
の権限から判定します。
チェックタイプと許可アクションリストを指定してください。
$type : string
チェックタイプ
CHECK_TYEP_GENERAL_PLUGIN
ページに配置するプラグインの場合に指定します。(デフォルト)
許可アクションリストに指定された権限から判定します。
CHECK_TYEP_CONTROL_PANEL
コントロールパネルを表示する際に指定します。
コントロールパネルで動作するプラグインの有無で判定します。
CHECK_TYEP_SYSTEM_PLUGIN
管理プラグインを表示・設定する際に指定します。
ユーザーが使用できる管理プラグインか否かで判定します。
CHECK_TYEP_NOCHECK_PLUGIN
チェックをスキップする。主にusersプラグインで使用する。
$allow : array
許可アクションリスト
チェックタイプがCHECK_TYEP_GENERAL_PLUGINの場合に使用される判定リストです。
アクション名 => 権限名の形式で指定してください。
デフォルトでは、indexアクション、viewアクションを許可しています。
public $components = array(
'NetCommons.Permission' => array(
'allow' => array(
'add,edit,delete' => 'content_creatable',
'reply' => 'content_comment_creatable',
'approve' => 'content_comment_publishable',
)
)
)
アクション名に'*'を指定するとコントローラ内すべてのアクションが対象になります。
public $components = array(
'NetCommons.Permission' => array(
'allow' => array(
'*' => 'content_creatable'
)
)
)
権限名にnullを指定するとアクセスが許可されます。
public $components = array(
'NetCommons.Permission' => array(
'allow' => array(
'add,edit,delete' => 'null'
)
)
)