From 8a21ddfff678df13f3075afedd382b70e552232d Mon Sep 17 00:00:00 2001 From: Julian Prieber Date: Tue, 21 Mar 2023 20:24:23 +0100 Subject: [PATCH] Revert "Turned ll home page into one function" This reverts commit b9c0b38260074a2ff290550efcf1d2bef3b92167. --- app/Http/Controllers/UserController.php | 24 ++++++++++++++++++------ routes/web.php | 2 +- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 105c248..c4f99c2 100755 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -77,14 +77,26 @@ class UserController extends Controller //Show littlelink page. example => http://127.0.0.1:8000/+admin public function littlelink(request $request) { + $littlelink_name = $request->littlelink; + $id = User::select('id')->where('littlelink_name', $littlelink_name)->value('id'); - if(env('HOME_URL') !== ""){ - $littlelink_name = env('HOME_URL'); - $id = User::select('id')->where('littlelink_name', $littlelink_name)->value('id'); - }else{ - $littlelink_name = $request->littlelink; - $id = User::select('id')->where('littlelink_name', $littlelink_name)->value('id'); + if (empty($id)) { + return abort(404); } + + $userinfo = User::select('id', 'name', 'littlelink_name', 'littlelink_description', 'theme', 'role')->where('id', $id)->first(); + $information = User::select('name', 'littlelink_name', 'littlelink_description', 'theme')->where('id', $id)->get(); + + $links = DB::table('links')->join('buttons', 'buttons.id', '=', 'links.button_id')->select('links.link', 'links.id', 'links.button_id', 'links.title', 'links.custom_css', 'links.custom_icon', 'buttons.name')->where('user_id', $id)->orderBy('up_link', 'asc')->orderBy('order', 'asc')->get(); + + return view('littlelink', ['userinfo' => $userinfo, 'information' => $information, 'links' => $links, 'littlelink_name' => $littlelink_name]); + } + + //Show littlelink page as home page if set in config + public function littlelinkhome(request $request) + { + $littlelink_name = env('HOME_URL'); + $id = User::select('id')->where('littlelink_name', $littlelink_name)->value('id'); if (empty($id)) { return abort(404); diff --git a/routes/web.php b/routes/web.php index eeb42c5..5c4bb89 100755 --- a/routes/web.php +++ b/routes/web.php @@ -60,7 +60,7 @@ if(config('advanced-config.custom_home_url') != '') { $custom_home_page_url = "/home"; } if(env('HOME_URL') != '') { - Route::get('/', [UserController::class, 'littlelink'])->name('littlelink'); + Route::get('/', [UserController::class, 'littlelinkhome'])->name('littlelink'); if(config('advanced-config.disable_home_page') == 'redirect') { Route::get($custom_home_page_url, function () {return redirect(config('advanced-config.redirect_home_page'));}); }elseif(config('advanced-config.disable_home_page') != 'true') {