X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cc10d1ddfc652f6bcf3bbf61d5ec2e2861394c03..refs/pull/4913/head:/app/Users/Controllers/UserPreferencesController.php diff --git a/app/Users/Controllers/UserPreferencesController.php b/app/Users/Controllers/UserPreferencesController.php index 3600dc55f..0bed2d22a 100644 --- a/app/Users/Controllers/UserPreferencesController.php +++ b/app/Users/Controllers/UserPreferencesController.php @@ -3,9 +3,6 @@ namespace BookStack\Users\Controllers; use BookStack\Http\Controller; -use BookStack\Permissions\PermissionApplicator; -use BookStack\Settings\UserNotificationPreferences; -use BookStack\Settings\UserShortcutMap; use BookStack\Users\UserRepo; use Illuminate\Http\Request; @@ -23,7 +20,7 @@ class UserPreferencesController extends Controller { $valueViewTypes = ['books', 'bookshelves', 'bookshelf']; if (!in_array($type, $valueViewTypes)) { - return redirect()->back(500); + return $this->redirectToRequest($request); } $view = $request->get('view'); @@ -34,7 +31,7 @@ class UserPreferencesController extends Controller $key = $type . '_view_type'; setting()->putForCurrentUser($key, $view); - return redirect()->back(302, [], "/"); + return $this->redirectToRequest($request); } /** @@ -44,7 +41,7 @@ class UserPreferencesController extends Controller { $validSortTypes = ['books', 'bookshelves', 'shelf_books', 'users', 'roles', 'webhooks', 'tags', 'page_revisions']; if (!in_array($type, $validSortTypes)) { - return redirect()->back(500); + return $this->redirectToRequest($request); } $sort = substr($request->get('sort') ?: 'name', 0, 50); @@ -55,18 +52,18 @@ class UserPreferencesController extends Controller setting()->putForCurrentUser($sortKey, $sort); setting()->putForCurrentUser($orderKey, $order); - return redirect()->back(302, [], "/"); + return $this->redirectToRequest($request); } /** * Toggle dark mode for the current user. */ - public function toggleDarkMode() + public function toggleDarkMode(Request $request) { $enabled = setting()->getForCurrentUser('dark-mode-enabled'); setting()->putForCurrentUser('dark-mode-enabled', $enabled ? 'false' : 'true'); - return redirect()->back(); + return $this->redirectToRequest($request); } /**