setName($permission_name); $perm->setValue($permission_value); $perm->setGroupId($group_id); LuticatePermissionsGroupsDataAccess::add($perm); return true; } self::badInput("Group permission already exists"); return false; } public static function del($group_id, $permission_name) { LuticateGroupsBusiness::checkGroupId($group_id); LuticatePermissionsBusiness::checkPermissionName($permission_name); LuticatePermissionsGroupsDataAccess::delete($group_id, $permission_name); return true; } public static function edit($group_id, $permission_name, $permission_value) { LuticateGroupsBusiness::checkGroupId($group_id); LuticatePermissionsBusiness::checkPermissionName($permission_name); $perm = LuticatePermissionsGroupsDataAccess::getByName($group_id, $permission_name); if (!is_null($perm)) { LuticatePermissionsGroupsDataAccess::edit($group_id, $permission_name, $permission_value); return true; } self::badInput("Permission not found"); return false; } }