示例#1
0
 /**
  * Register Permission for a pool
  *
  * @param $pool
  */
 protected function registerPoolPermissins(Request $request, $pool)
 {
     $permissionManager = new \Modules\Core\Permissions\PermissionManager();
     $readRole = $permissionManager->registerPermission("documents:unmanaged::pool-{$pool->uid}-read", $pool->title, $pool->description, "documents");
     $readRole->roles()->sync($request->readRoles);
     $writeRole = $permissionManager->registerPermission("documents:unmanaged::pool-{$pool->uid}-write", $pool->title, $pool->description, "documents");
     $writeRole->roles()->sync($request->writeRoles);
 }