Update Page\Profile for argument type

This commit is contained in:
Visman 2021-02-12 23:37:44 +07:00
parent 7bdd3d6c09
commit 2b936d3d3a
2 changed files with 14 additions and 14 deletions

View file

@ -185,37 +185,37 @@ class Routing
// юзеры
$r->add(
$r::GET,
'/user/{id:[2-9]|[1-9]\d+}/{name}',
'/user/{id|i:[2-9]|[1-9]\d+}/{name}',
'ProfileView:view',
'User'
);
$r->add(
$r::DUO,
'/user/{id:[2-9]|[1-9]\d+}/edit/profile',
'/user/{id|i:[2-9]|[1-9]\d+}/edit/profile',
'ProfileEdit:edit',
'EditUserProfile'
);
$r->add(
$r::DUO,
'/user/{id:[2-9]|[1-9]\d+}/edit/config',
'/user/{id|i:[2-9]|[1-9]\d+}/edit/config',
'ProfileConfig:config',
'EditUserBoardConfig'
);
$r->add(
$r::DUO,
'/user/{id:[2-9]|[1-9]\d+}/edit/email',
'/user/{id|i:[2-9]|[1-9]\d+}/edit/email',
'ProfileEmail:email',
'EditUserEmail'
);
$r->add(
$r::DUO,
'/user/{id:[2-9]|[1-9]\d+}/edit/passphrase',
'/user/{id|i:[2-9]|[1-9]\d+}/edit/passphrase',
'ProfilePass:pass',
'EditUserPass'
);
$r->add(
$r::DUO,
'/user/{id:[2-9]|[1-9]\d+}/edit/moderation',
'/user/{id|i:[2-9]|[1-9]\d+}/edit/moderation',
'ProfileMod:moderation',
'EditUserModeration'
);
@ -223,31 +223,31 @@ class Routing
// только свой профиль
$r->add(
$r::GET,
'/user/{id:' . $user->id . '}/{name}',
'/user/{id|i:' . $user->id . '}/{name}',
'ProfileView:view',
'User'
);
$r->add(
$r::DUO,
'/user/{id:' . $user->id . '}/edit/profile',
'/user/{id|i:' . $user->id . '}/edit/profile',
'ProfileEdit:edit',
'EditUserProfile'
);
$r->add(
$r::DUO,
'/user/{id:' . $user->id . '}/edit/config',
'/user/{id|i:' . $user->id . '}/edit/config',
'ProfileConfig:config',
'EditUserBoardConfig'
);
$r->add(
$r::DUO,
'/user/{id:' . $user->id . '}/edit/email',
'/user/{id|i:' . $user->id . '}/edit/email',
'ProfileEmail:email',
'EditUserEmail'
);
$r->add(
$r::DUO,
'/user/{id:' . $user->id . '}/edit/passphrase',
'/user/{id|i:' . $user->id . '}/edit/passphrase',
'ProfilePass:pass',
'EditUserPass'
);
@ -256,7 +256,7 @@ class Routing
if (! $user->isGuest) {
$r->add(
$r::GET,
'/user/{id:' . $user->id . '}/{email}/{key}/{hash}',
'/user/{id|i:' . $user->id . '}/{email}/{key}/{hash}',
'ProfileEmail:setEmail',
'SetNewEmail'
);

View file

@ -20,9 +20,9 @@ abstract class Profile extends Page
/**
* Инициализирует профиль
*/
protected function initProfile(/* string|int */ $id): bool
protected function initProfile(int $id): bool
{
$this->curUser = $this->c->users->load((int) $id);
$this->curUser = $this->c->users->load($id);
if (
! $this->curUser instanceof User