⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
ppt.com.ng
/
app
/
Http
/
Controllers
/
View File Name :
SettingsController.php
user()->hasPermission('READ', env('SUPER_ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']], 422); return view('dashboard.settings', [ 'page' => [ 'type' => 'dashboard', 'icon' => ' ti ti-list', 'name' => 'Settings', 'url' => 'settings', 'details_url' => 'detailed_settings', ], 'user_route' => \Session::get('user_route'), ]); } public function store(Request $request) { if (!Auth::user()->hasPermission('CREATE', env('SUPER_ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']], 422); Setting::set('app_name', $request['app_name'], 'STRING'); Setting::set('company_address', $request['company_address'], 'STRING'); Setting::set('company_phone', $request['company_phone'], 'STRING'); Setting::set('working_hours', $request['working_hours'], 'STRING'); Setting::set('company_email', $request['company_email'], 'STRING'); Setting::set('company_name', $request['company_name'], 'STRING'); Setting::set('about_email_footer', $request['about_email_footer'], 'STRING'); Setting::set('background_color', $request['background_color'], 'STRING'); Setting::set('card_font_color', $request['card_font_color'], 'STRING'); Setting::set('user_card_fees', $request['user_card_fees'], 'STRING'); $cardExpiry = Setting::get('card_expiry'); if ($cardExpiry != $request['card_expiry']) { Setting::set('card_expiry', $request['card_expiry'], 'INT'); } return response()->json([ 'location' => '/' . \Session::get('user_route') . '/settings', 'message' => 'Settings Saved. Redirecting Now' ]); } public function storeDetails(Request $request) { if (!Auth::user()->hasPermission('CREATE', env('SUPER_ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']], 422); Setting::set('about_us_details', $request['about_us_details'], 'STRING'); Setting::set('privacy_policy_details', $request['privacy_policy_details'], 'STRING'); Setting::set('terms_details', $request['terms_details'], 'STRING'); return response()->json([ 'location' => '/' . \Session::get('user_route') . '/settings', 'message' => 'Settings Saved. Redirecting Now' ]); } public function uploadLogo(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('logo','/storage/'.$image,'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('logo', $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadFavicon(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('favicon','/storage/'.$image,'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('favicon', $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadBackground(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('background','/storage/'.$image,'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('background', $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadUserBackground(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('user_background','/storage/'.$image,'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('user_background', $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadCardBackground(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('card_background','/storage/'.$image,'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('card_background', $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadCardLogo(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); //$uploadedFile = $this->fileUpload($request->avatar, 'files', 's3', null, Setting::get('card_logo')); $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); //$path = $file->storeAs('files', $image, 's3'); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('card_logo', $path, 'STRING'); //Setting::set('card_logo',$uploadedFile['path'],'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function uploadProfileLogo(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); //$uploadedFile = $this->fileUpload($request->avatar, 'files', 's3', null, Setting::get('card_logo')); $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); //$path = $file->storeAs('files', $image, 's3'); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('profile_logo', $path, 'STRING'); //Setting::set('card_logo',$uploadedFile['path'],'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } public function adminIndex(Request $request) { if (!auth()->user()->hasPermission('READ', env('ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']], 422); return view('dashboard.admin_settings', [ 'page' => [ 'type' => 'dashboard', 'icon' => ' ti ti-list', 'name' => 'Settings', 'url' => 'settings', ], 'user_route' => \Session::get('user_route'), ]); } public function adminStore(Request $request) { if (!Auth::user()->hasPermission('CREATE', env('ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']], 422); $request->validate([ 'company_name' => 'required', 'company_address' => 'required', 'company_phone' => 'required', ]); User::whereId(Auth::user()->id)->update([ 'phone' => $request['company_phone'], 'name' => $request['company_name'], 'address_line_1' => $request['company_address'], ]); return response()->json([ 'location' => '/' . \Session::get('user_route') . '/settings', 'message' => 'Settings Saved. Redirecting Now' ]); } public function uploadAdminLogo(Request $request) { $request->validate([ 'avatar' => 'required|file' ]); /*$image = Str::random(32).'.'.\File::extension($request['avatar']->getClientOriginalName()); $request['avatar']->storeAs("public",$image); Setting::set('logo_' . Auth::user()->id, '/storage/'.$image, 'STRING');*/ $image = Str::random(32) . '.' . \File::extension($request['avatar']->getClientOriginalName()); $path = $request['avatar']->storeAs('files', $image, 's3'); Setting::set('logo_' . Auth::user()->id, $path, 'STRING'); return response()->json([ 'status' => 'success', 'message' => 'Upload Success. Reloading Page', 'location' => '/' . \Session::get('user_route') . '/settings' ]); } }