From 8ccc40718aa00d68c5a52da2c47766708a6ba720 Mon Sep 17 00:00:00 2001
From: Rajab Natshah <rajabn@gmail.com>
Date: Mon, 27 Mar 2017 15:26:10 +0200
Subject: [PATCH] Issue #2864315: [8.4.x] Added [Rabbit Hole] module: Only
 Enabled [Rabbit Hole, Rabbit Hole nodes, Rabbit Hole taxonomy] modules and
 basic settings not to use for [page] and [landing page] content types

---
 composer.json                                             | 1 +
 drupal-org.make                                           | 4 ++++
 ...bbit_hole.behavior_settings.node_type_landing_page.yml | 8 ++++++++
 .../varbase_landing/varbase_landing.info.yml              | 1 +
 .../rabbit_hole.behavior_settings.node_type_page.yml      | 8 ++++++++
 .../varbase_features/varbase_page/varbase_page.info.yml   | 1 +
 varbase.info.yml                                          | 3 +++
 7 files changed, 26 insertions(+)
 create mode 100644 modules/varbase_features/varbase_landing/config/install/rabbit_hole.behavior_settings.node_type_landing_page.yml
 create mode 100644 modules/varbase_features/varbase_page/config/install/rabbit_hole.behavior_settings.node_type_page.yml

diff --git a/composer.json b/composer.json
index a0c1281c..da8df4ae 100644
--- a/composer.json
+++ b/composer.json
@@ -199,6 +199,7 @@
     "drupal/responsive_preview": "1.0-alpha4",
     "drupal/webform": "5.0-beta9",
     "drupal/content_lock": "1.0-alpha1",
+    "drupal/rabbit_hole": "1.0-beta2",
     "drupal/fast_404": "1.0-alpha2",
     "drupal/diff": "1.0-rc1",
     "drupal/masquerade": "1.0-beta1",
diff --git a/drupal-org.make b/drupal-org.make
index 50c5e9c8..165a82dd 100644
--- a/drupal-org.make
+++ b/drupal-org.make
@@ -207,6 +207,10 @@ projects[content_lock][type] = module
 projects[content_lock][subdir] = "contrib"
 projects[content_lock][version] = 1.0-alpha1
 
+projects[rabbit_hole][type] = module
+projects[rabbit_hole][subdir] = "contrib"
+projects[rabbit_hole][version] = 1.0-beta2
+
 projects[fast_404][type] = module
 projects[fast_404][subdir] = "contrib"
 projects[fast_404][version] = 1.0-alpha2
diff --git a/modules/varbase_features/varbase_landing/config/install/rabbit_hole.behavior_settings.node_type_landing_page.yml b/modules/varbase_features/varbase_landing/config/install/rabbit_hole.behavior_settings.node_type_landing_page.yml
new file mode 100644
index 00000000..3eb4d3c2
--- /dev/null
+++ b/modules/varbase_features/varbase_landing/config/install/rabbit_hole.behavior_settings.node_type_landing_page.yml
@@ -0,0 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
+id: node_type_landing_page
+action: display_page
+allow_override: 0
+redirect: ''
+redirect_code: 301
diff --git a/modules/varbase_features/varbase_landing/varbase_landing.info.yml b/modules/varbase_features/varbase_landing/varbase_landing.info.yml
index 84b2d734..9090f43f 100644
--- a/modules/varbase_features/varbase_landing/varbase_landing.info.yml
+++ b/modules/varbase_features/varbase_landing/varbase_landing.info.yml
@@ -12,6 +12,7 @@ dependencies:
   - panelizer_quickedit
   - path
   - pathauto
+  - rabbit_hole
   - user
   - varbase_seo
   - yoast_seo
diff --git a/modules/varbase_features/varbase_page/config/install/rabbit_hole.behavior_settings.node_type_page.yml b/modules/varbase_features/varbase_page/config/install/rabbit_hole.behavior_settings.node_type_page.yml
new file mode 100644
index 00000000..8c0a35d6
--- /dev/null
+++ b/modules/varbase_features/varbase_page/config/install/rabbit_hole.behavior_settings.node_type_page.yml
@@ -0,0 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
+id: node_type_page
+action: display_page
+allow_override: 0
+redirect: ''
+redirect_code: 301
diff --git a/modules/varbase_features/varbase_page/varbase_page.info.yml b/modules/varbase_features/varbase_page/varbase_page.info.yml
index 95de07b9..c70a5129 100644
--- a/modules/varbase_features/varbase_page/varbase_page.info.yml
+++ b/modules/varbase_features/varbase_page/varbase_page.info.yml
@@ -13,6 +13,7 @@ dependencies:
   - panelizer
   - path
   - pathauto
+  - rabbit_hole
   - rdf
   - smart_trim
   - text
diff --git a/varbase.info.yml b/varbase.info.yml
index f17ddc95..da2f0699 100644
--- a/varbase.info.yml
+++ b/varbase.info.yml
@@ -92,6 +92,9 @@ dependencies:
   - ultimate_cron
   - content_lock
   - content_lock_timeout
+  - rabbit_hole
+  - rh_node
+  - rh_taxonomy
   - fast404
   - imagemagick
   - imageapi_optimize
-- 
GitLab