Схема
protected mixed
validateForm (
)
Аргументы
| Аргумент |
Возможный тип |
Описание |
|
У метода нет аргументов
|
Описание
Метод пока еще не документирован.
Исходный код
if (!$this->user->hasPermission('modify', 'user/user')) {
$this->error['warning'] = $this->language->get('error_permission');
}
if ((utf8_strlen($this->request->post['username']) < 3) || (utf8_strlen($this->request->post['username']) > 20)) {
$this->error['username'] = $this->language->get('error_username');
}
$user_info = $this->model_user_user->getUserByUsername($this->request->post['username']);
if (!isset($this->request->get['user_id'])) {
if ($user_info) {
$this->error['warning'] = $this->language->get('error_exists');
}
} else {
if ($user_info && ($this->request->get['user_id'] != $user_info['user_id'])) {
$this->error['warning'] = $this->language->get('error_exists');
}
}
if ((utf8_strlen($this->request->post['firstname']) < 1) || (utf8_strlen($this->request->post['firstname']) > 32)) {
$this->error['firstname'] = $this->language->get('error_firstname');
}
if ((utf8_strlen($this->request->post['lastname']) < 1) || (utf8_strlen($this->request->post['lastname']) > 32)) {
$this->error['lastname'] = $this->language->get('error_lastname');
}
if ($this->request->post['password'] || (!isset($this->request->get['user_id']))) {
if ((utf8_strlen($this->request->post['password']) < 4) || (utf8_strlen($this->request->post['password']) > 20)) {
$this->error['password'] = $this->language->get('error_password');
}
if ($this->request->post['password'] != $this->request->post['confirm']) {
$this->error['confirm'] = $this->language->get('error_confirm');
}
}
if (!$this->error) {
return true;
} else {
return false;
}