diff --git a/app/Classes/Settings/System.php b/app/Classes/Settings/System.php index e217b987..f2759c1f 100644 --- a/app/Classes/Settings/System.php +++ b/app/Classes/Settings/System.php @@ -48,6 +48,7 @@ public function checkPteroClientkey(){ "enable-disable-servers" => "string", "show-imprint" => "string", "show-privacy" => "string", + "show-tos" => "string", ]); $validator->after(function ($validator) use ($request) { @@ -91,6 +92,7 @@ public function checkPteroClientkey(){ "SETTINGS::SYSTEM:CREATION_OF_NEW_USERS" => "enable-disable-new-users", "SETTINGS::SYSTEM:SHOW_IMPRINT" => "show-imprint", "SETTINGS::SYSTEM:SHOW_PRIVACY" => "show-privacy", + "SETTINGS::SYSTEM:SHOW_TOS" => "show-tos", ]; diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 3d9a2d38..0a555493 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -39,6 +39,18 @@ class ProfileController extends Controller ]); } + + + public function selfDestroyUser(){ + + $user = Auth::user(); + //if ($user->role == "admin") return back()->with("error", "You cannot delete yourself as an admin!"); + + $user->delete(); + return redirect("/login")->with('success', __("Account permanently deleted!")); + + } + /** Update the specified resource in storage. * @param Request $request * @param int $id diff --git a/config/app.php b/config/app.php index 19e226d8..f7cc4229 100644 --- a/config/app.php +++ b/config/app.php @@ -2,7 +2,7 @@ return [ - 'version' => '0.8.3.2', + 'version' => '0.8.4', /* |-------------------------------------------------------------------------- diff --git a/resources/views/admin/settings/tabs/system.blade.php b/resources/views/admin/settings/tabs/system.blade.php index f51df1f2..1cf92b8f 100644 --- a/resources/views/admin/settings/tabs/system.blade.php +++ b/resources/views/admin/settings/tabs/system.blade.php @@ -13,6 +13,19 @@