Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс CryptoField
+ Граф наследования:CryptoField:

Открытые члены

 __construct ($name, $parameters=array())
 
 encrypt ($data)
 
 decrypt ($data)
 
- Открытые члены унаследованные от TextField
 configureLong ($long=true)
 
 isLong ()
 
 convertValueFromDb ($value)
 
 convertValueToDb ($value)
 
 isValueEmpty ($value)
 
- Открытые члены унаследованные от StringField
 configureFormat ($format)
 
 getFormat ()
 
 getValidators ()
 
 configureSize ($size)
 
 getSize ()
 
 cast ($value)
 
- Открытые члены унаследованные от ScalarField
 getTypeMask ()
 
 configurePrimary ($value=true)
 
 isPrimary ()
 
 configureRequired ($value=true)
 
 isRequired ()
 
 configureUnique ($value=true)
 
 isUnique ()
 
 configureAutocomplete ($value=true)
 
 isAutocomplete ()
 
 configurePrivate ($value=true)
 
 isPrivate ()
 
 configureNullable ($value=true)
 
 isNullable ()
 
 configureColumnName ($value)
 
 getColumnName ()
 
 setColumnName ($column_name)
 
 configureDefaultValue ($value)
 
 getDefaultValue ($row=null)
 
 getGetterTypeHint ()
 
 getSetterTypeHint ()
 
- Открытые члены унаследованные от Field
 setEntity (Entity $entity)
 
 resetEntity ()
 
 validateValue ($value, $primary, $row, Result $result)
 
 modifyValueBeforeSave ($value, $data)
 
 addValidator ($validator)
 
 getFetchDataModifiers ()
 
 addFetchDataModifier ($modifier)
 
 getSaveDataModifiers ()
 
 addSaveDataModifier ($modifier)
 
 isSerialized ()
 
 setSerialized ()
 
 configureSerialized ()
 
 getName ()
 
 setName ($name)
 
 configureTitle ($title)
 
 getTitle ()
 
 setParameter ($name, $value)
 
 getParameter ($name)
 
 hasParameter ($name)
 
 setParentField (Field $parentField)
 
 getParentField ()
 
 getDataType ()
 
 getEntity ()
 
 getLangCode ()
 
 getConnection ()
 
 serialize ($value)
 
 unserialize ($value)
 
 postInitialize ()
 

Открытые статические члены

static cryptoAvailable ($key='')
 
static getDefaultKey ()
 
- Открытые статические члены унаследованные от Field
static getOldDataTypeByClass ($class)
 
static getOldDataTypeByField (Field $field)
 
static getClassByOldDataType ($dateType)
 

Защищенные данные

 $cryptoKey
 
- Защищенные данные унаследованные от TextField
 $long = false
 
- Защищенные данные унаследованные от StringField
 $format = null
 
 $size = null
 
- Защищенные данные унаследованные от ScalarField
 $is_primary
 
 $is_unique
 
 $is_required
 
 $is_autocomplete
 
 $is_private
 
 $is_nullable
 
 $column_name = ''
 
 $default_value
 
- Защищенные данные унаследованные от Field
 $name
 
 $dataType
 
 $initialParameters
 
 $title
 
 $validation = null
 
 $validators = null
 
 $additionalValidators = array()
 
 $fetchDataModification = null
 
 $fetchDataModifiers
 
 $additionalFetchDataModifiers = array()
 
 $saveDataModification = null
 
 $saveDataModifiers
 
 $additionalSaveDataModifiers = array()
 
 $isSerialized = false
 
 $parentField
 
 $entity
 

Статические защищенные данные

static $cipher
 
- Статические защищенные данные унаследованные от Field
static $oldDataTypes
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от ScalarField
 getNullableTypeHint (string $type)
 
- Защищенные члены унаследованные от Field
 appendValidator ($validator)
 
 appendFetchDataModifier ($modifier)
 
 appendSaveDataModifier ($modifier)
 

Подробное описание

См. определение в файле cryptofield.php строка 13

Конструктор(ы)

◆ __construct()

__construct ( $name,
$parameters = array() )

CryptoField constructor.

Аргументы
string$name
array$parametersCan contain the 'crypto_key' parameter, otherwise the key is taken from .settings.php as 'crypto' => array('value' => array ( 'crypto_key' => 'mysupersecretphrase', ))
Исключения

Bitrix\Main\SystemException

Переопределяет метод предка TextField.

Переопределяется в SecretField и CryptoField.

См. определение в файле cryptofield.php строка 31

Методы

◆ cryptoAvailable()

static cryptoAvailable ( $key = '')
static

Checks availability of the crypto class and the crypto key.

Аргументы
string$key
Возвращает
bool

Переопределяется в CryptoField.

См. определение в файле cryptofield.php строка 73

◆ decrypt()

decrypt ( $data)

Переопределяется в CryptoField.

См. определение в файле cryptofield.php строка 130

◆ encrypt()

encrypt ( $data)

См. определение в файле cryptofield.php строка 110

◆ getDefaultKey()

static getDefaultKey ( )
static

См. определение в файле cryptofield.php строка 99

Данные класса

◆ $cipher

$cipher
staticprotected

См. определение в файле cryptofield.php строка 19

◆ $cryptoKey

$cryptoKey
protected

См. определение в файле cryptofield.php строка 15