Selectable game integration

This commit is contained in:
2021-01-06 01:55:22 +00:00
parent 3e1a75dfea
commit 5cf6b2b241
3 changed files with 60 additions and 29 deletions

View File

@@ -46,7 +46,8 @@ class OptionsController extends Controller
'pwExpiry' => Options::getOption('password_expiry'),
'requiresPMC' => Options::getOption('requireGameLicense'),
'enforce2fa' => Options::getOption('force2fa')
]
],
'currentGame' => Options::getOption('currentGame')
]);
}
@@ -89,4 +90,26 @@ class OptionsController extends Controller
return redirect()->back();
}
public function saveGameIntegration(Request $request)
{
$supportedGames = [
'RUST',
'MINECRAFT',
'SE',
'GMOD'
];
if (!is_null($request->gamePref) && in_array($request->gamePref, $supportedGames))
{
Options::changeOption('currentGame', $request->gamePref);
$request->session()->flash('success', 'Updated current game.');
return redirect()->back();
}
$request->session()->flash('error', 'Unsupported game ' . $request->gamePref . '.');
return redirect()->back();
}
}