Selectable game integration
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user