Update update/insert methods for users
For https://github.com/forkbb/forkbb/issues/1
This commit is contained in:
parent
9af4f15504
commit
c673438ac7
1 changed files with 12 additions and 0 deletions
|
@ -59,6 +59,15 @@ class Save extends Action
|
|||
|
||||
if ('username' === $name) {
|
||||
$nameChange = true;
|
||||
|
||||
// пересчет username_normal при изменении username
|
||||
$name = 'username_normal';
|
||||
|
||||
if (isset($fileds[$name])) {
|
||||
$vars[] = $this->manager->normUsername($user->username);
|
||||
$set[] = $name . '=?' . $fileds[$name];
|
||||
}
|
||||
// пересчет username_normal при изменении username
|
||||
} elseif ('group_id' === $name) {
|
||||
$grChange = true;
|
||||
}
|
||||
|
@ -106,6 +115,9 @@ class Save extends Action
|
|||
throw new RuntimeException('The model has ID');
|
||||
}
|
||||
|
||||
// вычисление username_normal для нового пользователя
|
||||
$user->username_normal = $this->manager->normUsername($user->username);
|
||||
|
||||
$attrs = $user->getAttrs();
|
||||
$fileds = $this->c->dbMap->users;
|
||||
$set = $set2 = $vars = [];
|
||||
|
|
Loading…
Add table
Reference in a new issue