mirror of
https://github.com/getnamingo/registry.git
synced 2025-05-13 08:07:00 +02:00
Added language selector at the panel
This commit is contained in:
parent
01caf929a1
commit
75073dae34
4 changed files with 44 additions and 18 deletions
|
@ -9,10 +9,10 @@ use Psr\Container\ContainerInterface;
|
|||
|
||||
class HomeController extends Controller
|
||||
{
|
||||
public function index(Request $request, Response $response)
|
||||
{
|
||||
public function index(Request $request, Response $response)
|
||||
{
|
||||
return view($response,'index.twig');
|
||||
}
|
||||
}
|
||||
|
||||
public function dashboard(Request $request, Response $response)
|
||||
{
|
||||
|
@ -20,21 +20,21 @@ class HomeController extends Controller
|
|||
$users = $userModel->getAllUsers();
|
||||
return view($response,'admin/dashboard/index.twig', compact('users'));
|
||||
}
|
||||
|
||||
|
||||
public function mode(Request $request, Response $response)
|
||||
{
|
||||
if ($_SESSION['_screen_mode'] == 'dark') {
|
||||
$_SESSION['_screen_mode'] = 'light';
|
||||
} else {
|
||||
$_SESSION['_screen_mode'] = 'dark';
|
||||
}
|
||||
if ($_SESSION['_screen_mode'] == 'dark') {
|
||||
$_SESSION['_screen_mode'] = 'light';
|
||||
} else {
|
||||
$_SESSION['_screen_mode'] = 'dark';
|
||||
}
|
||||
$referer = $request->getHeaderLine('Referer');
|
||||
if (!empty($referer)) {
|
||||
return $response->withHeader('Location', $referer)->withStatus(302);
|
||||
}
|
||||
return $response->withHeader('Location', '/dashboard')->withStatus(302);
|
||||
}
|
||||
|
||||
|
||||
public function avatar(Request $request, Response $response)
|
||||
{
|
||||
$avatar = new \LasseRafn\InitialAvatarGenerator\InitialAvatar();
|
||||
|
@ -44,4 +44,19 @@ class HomeController extends Controller
|
|||
|
||||
return $psrResponse;
|
||||
}
|
||||
|
||||
public function lang(Request $request, Response $response)
|
||||
{
|
||||
$data = $request->getQueryParams();
|
||||
if (!empty($data)) {
|
||||
$_SESSION['_lang'] = array_key_first($data);
|
||||
} else {
|
||||
unset($_SESSION['_lang']);
|
||||
}
|
||||
$referer = $request->getHeaderLine('Referer');
|
||||
if (!empty($referer)) {
|
||||
return $response->withHeader('Location', $referer)->withStatus(302);
|
||||
}
|
||||
return $response->withHeader('Location', '/dashboard')->withStatus(302);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue