From 5256759487e5c9a09b22e5308c6230b1faaab6f7 Mon Sep 17 00:00:00 2001
From: Lily Yan <l26yan@uwaterloo.ca>
Date: Thu, 9 Mar 2023 14:25:47 -0500
Subject: [PATCH] ISTWCMS-6009 Remove 'entity.node.delete_form' in
 UwNodeAccessCheck.php

---
 src/Access/UwNodeAccessCheck.php | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/Access/UwNodeAccessCheck.php b/src/Access/UwNodeAccessCheck.php
index ed445b70..787bb69a 100644
--- a/src/Access/UwNodeAccessCheck.php
+++ b/src/Access/UwNodeAccessCheck.php
@@ -7,7 +7,6 @@ use Drupal\Core\Routing\Access\AccessInterface;
 use Drupal\Core\Routing\RouteMatchInterface;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\menu_admin_per_menu\Access\MenuAdminPerMenuAccess;
-use Drupal\uw_cfg_common\Service\UWService;
 
 /**
  * Checks access for displaying configuration translation page.
@@ -38,15 +37,6 @@ class UwNodeAccessCheck implements AccessInterface {
         $menu_admin_per_menu = new MenuAdminPerMenuAccess();
         return $menu_admin_per_menu->menuLinkAccess($account, $menu_link_plugin);
 
-      // Node delete pages.
-      case 'entity.node.delete_form':
-        $node = $route_match->getParameter('node');
-        // Only those with permission may delete the home page.
-        if ($node && UWService::nodeIsHomePage((int) $node->id())) {
-          return $account->hasPermission('bypass home page protection') ? AccessResult::allowed() : AccessResult::forbidden();
-        }
-        return AccessResult::allowed();
-
       // Dashboard config: admin/config/dashboards/dashboardssettings.
       case 'dashboards.dashboards_settings_form':
         return $account->hasPermission('access dashboard config') ? AccessResult::allowed() : AccessResult::forbidden();
-- 
GitLab