forked from GNUsocial/gnu-social
[ROUTES] Change name of admin and settings routes and refactor the way they're specified
This commit is contained in:
parent
a075d35c8c
commit
0c448ee83f
@ -42,7 +42,7 @@ abstract class Main
|
||||
public static function load(RouteLoader $r): void
|
||||
{
|
||||
$r->connect('main_all', '/main/all', C\NetworkPublic::class);
|
||||
$r->connect('admin_config', '/admin/config', C\AdminPanel::class);
|
||||
$r->connect('admin_panel', '/panel/admin', C\AdminPanel::class);
|
||||
|
||||
$r->connect('login', '/login', [C\Security::class, 'login']);
|
||||
$r->connect('logout', '/logout', [C\Security::class, 'logout']);
|
||||
@ -53,22 +53,9 @@ abstract class Main
|
||||
}
|
||||
|
||||
// Settings pages
|
||||
$r->connect('settings', '/settings' . $s, [C\UserPanel::class, 'profile']);
|
||||
foreach (['profile', 'avatar', 'misc', 'account'] as $s) {
|
||||
$r->connect('settings_' . $s, 'settings/' . $s, [C\UserPanel::class, 'profile']);
|
||||
switch ($s) {
|
||||
case 'profile':
|
||||
$r->connect('settings_' . $s, 'settings/' . $s, [C\UserPanel::class, 'profile']);
|
||||
break;
|
||||
case 'avatar':
|
||||
$r->connect('settings_' . $s, 'settings/' . $s, [C\UserPanel::class, 'avatar']);
|
||||
break;
|
||||
case 'misc':
|
||||
$r->connect('settings_' . $s, 'settings/' . $s, [C\UserPanel::class, 'misc']);
|
||||
break;
|
||||
case 'account':
|
||||
$r->connect('settings_' . $s, 'settings/' . $s, [C\UserPanel::class, 'account']);
|
||||
break;
|
||||
}
|
||||
$r->connect('settings_' . $s, '/settings' . $s, [C\UserPanel::class, $s]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user