From 49ce90fc953e16e5604e8322e177fa226aaae000 Mon Sep 17 00:00:00 2001
From: thewilkybarkid <chriswilkinson84@gmail.com>
Date: Wed, 5 Feb 2014 15:06:25 +0000
Subject: [PATCH] Enable the Menu Trail By Path module

---
 src/cambridge/cambridge.info    |  1 +
 src/cambridge/cambridge.install | 20 ++++++++++++++++++++
 src/cambridge/cambridge.make    |  1 +
 3 files changed, 22 insertions(+)

diff --git a/src/cambridge/cambridge.info b/src/cambridge/cambridge.info
index 61cc365..fec0533 100644
--- a/src/cambridge/cambridge.info
+++ b/src/cambridge/cambridge.info
@@ -39,6 +39,7 @@ dependencies[] = media
 dependencies[] = menu_block
 dependencies[] = menu_firstchild
 dependencies[] = menu_force
+dependencies[] = menu_trail_by_path
 dependencies[] = pathauto
 dependencies[] = raven
 dependencies[] = realname
diff --git a/src/cambridge/cambridge.install b/src/cambridge/cambridge.install
index d5499ed..e79b3ea 100644
--- a/src/cambridge/cambridge.install
+++ b/src/cambridge/cambridge.install
@@ -77,6 +77,9 @@ function cambridge_install() {
   variable_set('pathauto_node_news_article_pattern', 'news/[node:title]');
   variable_set('pathauto_node_questions_and_answers_pattern', '[node:menu-link:parent:url:path]/[node:title]');
 
+  // Don't let Menu Trail By Path handle breadcrumbs.
+  variable_set('menu_trail_by_path_breadcrumb_handling', FALSE);
+
   // Use the media module for image field instances.
 
   $instances = array(
@@ -217,3 +220,20 @@ function cambridge_install() {
       ->execute();
   }
 }
+
+/**
+ * Set up the Menu Trail By Path module.
+ */
+function cambridge_update_7100() {
+  if (module_exists('menu_trail_by_path') || module_exists('menu_position')) {
+    return;
+  }
+
+  $result = module_enable(array('menu_trail_by_path'));
+
+  if (!$result) {
+    throw new DrupalUpdateException('Failed to enabled Menu Trail By Path module');
+  }
+
+  variable_set('menu_trail_by_path_breadcrumb_handling', FALSE);
+}
diff --git a/src/cambridge/cambridge.make b/src/cambridge/cambridge.make
index f2b3240..787e3fd 100644
--- a/src/cambridge/cambridge.make
+++ b/src/cambridge/cambridge.make
@@ -41,6 +41,7 @@ projects[memcache][patch][] = "http://drupal.org/files/memcache-missing-extensio
 projects[memcache][patch][] = "http://drupal.org/files/memcache-display-connection-error-1830496-6.patch"
 projects[menu_admin_per_menu] = "1.0"
 projects[menu_force] = "1.2"
+projects[menu_trail_by_path] = "2.0"
 projects[nodequeue] = "2.0-beta1"
 projects[pathologic] = "2.12"
 projects[realname] = "1.1"
-- 
GitLab