From 5cf14ec6b4a0d413f50a379e30f705f0b84679a3 Mon Sep 17 00:00:00 2001
From: thewilkybarkid <chriswilkinson84@gmail.com>
Date: Tue, 3 Sep 2013 13:13:31 +0100
Subject: [PATCH] Sanitise content type menu links

---
 cambridge.info         | 1 +
 cambridge.install      | 3 +++
 cambridge.make         | 1 +
 cambridge_lite.install | 6 ++++++
 4 files changed, 11 insertions(+)

diff --git a/cambridge.info b/cambridge.info
index 88bbe8e..f431035 100644
--- a/cambridge.info
+++ b/cambridge.info
@@ -38,6 +38,7 @@ dependencies[] = globalredirect
 dependencies[] = imagecrop
 dependencies[] = link
 dependencies[] = media
+dependencies[] = menu_force
 dependencies[] = pathauto
 dependencies[] = php
 dependencies[] = raven
diff --git a/cambridge.install b/cambridge.install
index 867dc69..decb0d8 100644
--- a/cambridge.install
+++ b/cambridge.install
@@ -17,6 +17,9 @@ function cambridge_install() {
 
   cambridge_lite_install();
 
+  // Force a main-menu link on Basic Pages.
+  variable_set('menu_force_page', TRUE);
+
   // Set sensible URL alias pattern defaults.
 
   variable_set('pathauto_node_pattern', '[node:title]');
diff --git a/cambridge.make b/cambridge.make
index b552ba3..be82229 100644
--- a/cambridge.make
+++ b/cambridge.make
@@ -25,6 +25,7 @@ projects[imagecrop][version] = "1.0-rc3"
 projects[imagecrop][patch][] = "https://gist.github.com/thewilkybarkid/6241365/raw/fccdba35efbd5ec106d8b92a8af98f71172e1870/imagecrop_query_string.patch"
 projects[imagecrop][patch][] = "https://gist.github.com/thewilkybarkid/6351355/raw/a34c91e4480aa7c4c0b79644e13aeeec914c1726/imagecrop_theme.patch"
 projects[media] = "1.3"
+projects[menu_force] = "1.2"
 projects[nodequeue] = "2.0-beta1"
 projects[pathologic] = "2.11"
 projects[realname] = "1.1"
diff --git a/cambridge_lite.install b/cambridge_lite.install
index 9dd77c3..9d40fdb 100644
--- a/cambridge_lite.install
+++ b/cambridge_lite.install
@@ -371,6 +371,12 @@ function cambridge_lite_install() {
     field_create_instance($instance);
   }
 
+  // Basic Pages can have a main-menu item.
+  variable_set('menu_options_page', array('main-menu'));
+
+  // Carousel Items shouldn't be on a menu.
+  variable_set('menu_options_carousel_item', array());
+
   // Allow visitor account creation with administrative approval.
   variable_set('user_register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL);
 
-- 
GitLab