\IpAddressManagerBehavior

IpAddress管理 Behavior

Summary

Methods
Properties
Constants
setup()
validateBadIps()
validateAllowSystemPluginIps()
getCurrentIp()
hasCurrentIp()
validateIp()
$NetCommonsSecurity
No constants found
_validateRequired()
_hasValidationError()
_setValidationMessage()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$NetCommonsSecurity

$NetCommonsSecurity : object

NetCommonsSecurityユーティリティ

Type

object

Methods

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 —

リクエストデータ