if (strlen($username) >= USER_USERNAME_MINIMUM && !$valc->username($username)) {
if(USER_USERNAME_ALLOW_SPACES) {
$e->add(t('A username may only contain letters, numbers and spaces.'));
} else {
$e->add(t('A username may only contain letters or numbers.'));
}
}
class ConcreteValidationHelper {
class SiteConcreteValidationHelper {
public function username($username) {
$username = trim($username);
if (strlen($username) < USER_USERNAME_MINIMUM) {
return false;
}
if (strlen($username) > USER_USERNAME_MAXIMUM) {
return false;
}
if(USER_USERNAME_ALLOW_SPACES) {
$resp = preg_match("/[^A-Za-z0-9 ]/", $username);
} else {
$resp = preg_match("/[^A-Za-z0-9]/", $username);
}
if ($resp > 0) {
return false;
}
return true;
}
Вернуться в Помощь по concrete5
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3