. * * @link https://www.librenms.org * * @copyright 2021 Steven Wilton * @author Steven Wilton */ namespace App\Http\Controllers\Ajax; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class TimezoneController extends Controller { public function set(Request $request): string { session([ 'timezone_static' => $request->boolean('static'), ]); // laravel session if ($request->timezone) { // Only accept valid timezones if (! in_array($request->timezone, timezone_identifiers_list())) { return session('timezone'); } session([ 'timezone' => $request->timezone, ]); return $request->timezone; } return session('timezone'); } }