|
@@ -80,10 +80,14 @@ class Routing
|
|
|
$r->add('GET', '/userlist[/{sort:username|registered|num_posts}/{dir:ASC|DESC}/{group:\-1|[1-9]\d*}/{name}][/{page:[1-9]\d*}]', 'Userlist:view', 'Userlist');
|
|
|
$r->add('POST', '/userlist', 'Userlist:view');
|
|
|
// юзеры
|
|
|
- $r->add('GET', '/user/{id:[2-9]|[1-9]\d+}/{name}', 'Profile:view', 'User'); //????
|
|
|
+ $r->add('GET', '/user/{id:[2-9]|[1-9]\d+}/{name}', 'Profile:view', 'User');
|
|
|
+ $r->add(['GET', 'POST'], '/user/{id:[2-9]|[1-9]\d+}/edit/profile', 'Profile:profile', 'EditUserProfile');
|
|
|
+ $r->add(['GET', 'POST'], '/user/{id:[2-9]|[1-9]\d+}/edit/settings', 'Profile:settings', 'EditUserSettings');
|
|
|
} elseif (! $user->isGuest) {
|
|
|
// только свой профиль
|
|
|
- $r->add('GET', '/user/{id:' . $user->id . '}/{name}', 'Profile:view', 'User');
|
|
|
+ $r->add('GET', '/user/{id:' . $user->id . '}/{name}', 'Profile:view', 'User');
|
|
|
+ $r->add(['GET', 'POST'], '/user/{id:' . $user->id . '}/edit/profile', 'Profile:profile', 'EditUserProfile');
|
|
|
+ $r->add(['GET', 'POST'], '/user/{id:' . $user->id . '}/edit/settings', 'Profile:settings', 'EditUserSettings');
|
|
|
}
|
|
|
// пометка разделов прочитанными
|
|
|
if (! $user->isGuest) {
|