Класс Password
Объект $Field:
Объект «Поле: ввод пароля»
Исходный код
class Password extends Base { … }
Методы
store()
$Password->store();
Сохранение значения поля
Исходный код
function store() {
if (!$this->hasValue()) return;
if ($this->isConfirm()) return;
return parent::store();
}
check()
$Password->check();
Проверка правильности ввода
Возвращает: string|null
null
– успешная проверка;
string
– ошибка
Исходный код
function check() {
if (!empty($e = parent::check())) return $e;
if ($_POST) if ($name = $this->isConfirm()) {
if ($_POST[$name] != $this->value) return $this->error = 'Пароль подтвержден неверно';
}
}
isConfirm()
$Password->isConfirm();
Исходный код
function isConfirm() {
if ($this->name === 'confirm') return 'password';
if (substr($this->name, 0, 8) === 'confirm_') return 'password_' . substr($this->name, 8);
if (substr($this->name, -8) === '_confirm') return substr($this->name, 0, -8) . '_password';
}
html()
$Password->html();
Исходный код
function html() {
return;
}