PHP Класс Tools\Model\Table\TokensTable

Автор: Mark Scherer
Наследование: extends Table
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaultLength integer
$displayField string
$order array
$validate array
$validity integer

Открытые методы

Метод Описание
garbageCollector ( ) : boolean Remove old/invalid keys does not remove recently used ones (for proper feedback)!
generateKey ( integer | null $length = null ) : string Generator of secure random tokens.
newKey ( string $type, string | null $key = null, mixed | null $uid = null, string | array | null $content = null ) : string Stores new key in DB
spendKey ( integer $id ) : boolean Sets Key to "used" (only once!) - directly by ID
stats ( ) : array Get admin stats
useKey ( string $type, string $key, mixed | null $uid = null, boolean $treatUsedAsInvalid = false ) : array | false UsesKey (only once!) - by KEY

Описание методов

garbageCollector() публичный Метод

Remove old/invalid keys does not remove recently used ones (for proper feedback)!
public garbageCollector ( ) : boolean
Результат boolean success

generateKey() публичный Метод

Note that it is best to use an even number for the length.
public generateKey ( integer | null $length = null ) : string
$length integer | null (defaults to defaultLength)
Результат string Key

newKey() публичный Метод

Stores new key in DB
public newKey ( string $type, string | null $key = null, mixed | null $uid = null, string | array | null $content = null ) : string
$type string Type: necessary
$key string | null Key: optional key, otherwise a key will be generated
$uid mixed | null Uid: optional (if used, only this user can use this key)
$content string | array | null Content: up to 255 characters of content may be added (optional) NOW: checks if this key is already used (should be unique in table)
Результат string key on SUCCESS, boolean false otherwise

spendKey() публичный Метод

Sets Key to "used" (only once!) - directly by ID
public spendKey ( integer $id ) : boolean
$id integer Id of key to spend: necessary
Результат boolean Success

stats() публичный Метод

Get admin stats
public stats ( ) : array
Результат array

useKey() публичный Метод

UsesKey (only once!) - by KEY
public useKey ( string $type, string $key, mixed | null $uid = null, boolean $treatUsedAsInvalid = false ) : array | false
$type string : necessary
$key string : necessary
$uid mixed | null : needs to be provided if this key has a user_id stored
$treatUsedAsInvalid boolean
Результат array | false Content - if successfully used or if already used (used=1), FALSE else

Описание свойств

$defaultLength публичное свойство

public int $defaultLength
Результат integer

$displayField публичное свойство

public string $displayField
Результат string

$order публичное свойство

public array $order
Результат array

$validate публичное свойство

public array $validate
Результат array

$validity публичное свойство

public int $validity
Результат integer