AlkatraZ, В восстановлении пароля кол-во цифр не совпадает, где то оно настраивается?
if (! $nick || ! $email || ! $code) {
$error = _t('The required fields are not filled');
} elseif (! isset($_SESSION['code'])
// || mb_strlen($code) < 4 // на входе иногда показывает 3 цифры
|| $code != $_SESSION['code']) {
$error = _t('Incorrect code');
}Символы а не цифры))