Chris@0: andIf(AccessResult::allowedIf($entity->id() !== 'personal')); Chris@0: } Chris@0: elseif ($operation == 'delete' || $operation == 'update') { Chris@0: // Do not allow the 'personal' form to be deleted, as it's used for Chris@0: // the personal contact form. Chris@0: return AccessResult::allowedIfHasPermission($account, 'administer contact forms')->andIf(AccessResult::allowedIf($entity->id() !== 'personal')); Chris@0: } Chris@0: Chris@0: return parent::checkAccess($entity, $operation, $account); Chris@0: } Chris@0: Chris@0: }