forgetCachedPermissions(); $roleUser = Role::where('name', 'Nutzer')->first(); $roleManager = Role::where('name', 'Manager')->first(); $roleAdministrator = Role::where('name', 'Administrator')->first(); if ($roleUser != null && $roleManager != null && $roleAdministrator != null ){ /* * contatcs permissions */ if (Permission::where('name', 'view contacts')->first() == null) { $permission = Permission::create([ 'name' => 'view contacts', 'module' => 'contacts' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'create contacts')->first() == null) { $permission = Permission::create(['name' => 'create contacts', 'module' => 'contacts' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'edit contacts')->first() == null) { $permission = Permission::create(['name' => 'edit contacts', 'module' => 'contacts' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'delete contacts')->first() == null) { $permission = Permission::create(['name' => 'delete contacts', 'module' => 'contacts' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } /* * projects permissions */ if (Permission::where('name', 'view projects')->first() == null) { $permission = Permission::create(['name' => 'view projects', 'module' => 'projects' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'create projects')->first() == null) { $permission = Permission::create(['name' => 'create projects', 'module' => 'projects' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'edit projects')->first() == null) { $permission = Permission::create(['name' => 'edit projects', 'module' => 'projects' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'delete projects')->first() == null) { $permission = Permission::create(['name' => 'delete projects', 'module' => 'projects' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } /* * users permissions */ if (Permission::where('name', 'view users')->first() == null) { $permission = Permission::create(['name' => 'view users', 'module' => 'users' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'create users')->first() == null) { $permission = Permission::create(['name' => 'create users', 'module' => 'users' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'edit users')->first() == null) { $permission = Permission::create(['name' => 'edit users', 'module' => 'users' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'delete users')->first() == null) { $permission = Permission::create(['name' => 'delete users', 'module' => 'users' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } /* * keyword permissions */ if (Permission::where('name', 'view keywords')->first() == null) { $permission = Permission::create(['name' => 'view keywords', 'module' => 'keywords' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'create keywords')->first() == null) { $permission = Permission::create(['name' => 'create keywords', 'module' => 'keywords' ]); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'edit keywords')->first() == null) { $permission = Permission::create(['name' => 'edit keywords', 'module' => 'keywords' ]); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'delete keywords')->first() == null) { $permission = Permission::create(['name' => 'delete keywords', 'module' => 'keywords' ]); $permission->assignRole($roleAdministrator); } /* * log permissions */ if (Permission::where('name', 'view logs')->first() == null) { $permission = Permission::create(['name' => 'view logs', 'module' => 'logs' ]); $permission->assignRole($roleUser); $permission->assignRole($roleManager); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'create logs')->first() == null) { $permission = Permission::create(['name' => 'create logs', 'module' => 'logs' ]); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'edit logs')->first() == null) { $permission = Permission::create(['name' => 'edit logs', 'module' => 'logs' ]); $permission->assignRole($roleAdministrator); } if (Permission::where('name', 'delete logs')->first() == null) { $permission = Permission::create(['name' => 'delete logs', 'module' => 'logs' ]); $permission->assignRole($roleAdministrator); } /* * settings permissions */ if (Permission::where('name', 'edit settings')->first() == null) { $permission = Permission::create(['name' => 'edit settings', 'module' => 'settings' ]); $permission->assignRole($roleAdministrator); } } } }