setup() setup(\Model $model, array $config = array()) : void ビヘイビアの設定処理 Parameters \Model $model ビヘイビア呼び出し元モデル array $config $modelのためのコンフィグ設定
validateBadIps() validateBadIps(\Model $model, array $data) : void IPアドレスのアクセス拒否のValidate処理 Parameters \Model $model ビヘイビア呼び出し元モデル array $data リクエストデータ配列
validateAllowSystemPluginIps() validateAllowSystemPluginIps(\Model $model, array $data) : void 管理画面のアクセスのIPアドレス制御のValidate処理 Parameters \Model $model ビヘイビア呼び出し元モデル array $data リクエストデータ配列
getCurrentIp() getCurrentIp(\Model $model) : string 現在アクセスしているIPアドレスの取得 Parameters \Model $model ビヘイビア呼び出し元モデル Returns string
hasCurrentIp() hasCurrentIp(\Model $model, array|string $ips) : boolean 現在アクセスしているIPアドレスがあるかどうか Parameters \Model $model ビヘイビア呼び出し元モデル array|string $ips IPアドレスリスト Returns boolean
validateIp() validateIp(\Model $model, array $data, string $key) : boolean IPアドレスのFormatチェック Parameters \Model $model ビヘイビア呼び出し元モデル array $data リクエストデータ配列 string $key IPアドレスリスト Returns boolean
_validateRequired() _validateRequired(\Model $model, array $data, string $key) : array サイト設定の必須Validate処理 Parameters \Model $model ビヘイビア呼び出し元モデル array $data リクエストデータ配列 string $key キー Returns array — リクエストデータ
_hasValidationError() _hasValidationError(\Model $model, string $key, integer $langId) : boolean validationMessageの有無 Parameters \Model $model ビヘイビア呼び出し元モデル string $key キー integer $langId 言語ID Returns boolean
_setValidationMessage() _setValidationMessage(\Model $model, string $key, integer $langId, string $message) : array validationMessageのセット処理 Parameters \Model $model ビヘイビア呼び出し元モデル string $key キー integer $langId 言語ID string $message メッセージ Returns array — リクエストデータ