From a5836679c9383adeaf57fc0667de4dfadd09de31 Mon Sep 17 00:00:00 2001
From: thewilkybarkid <chriswilkinson84@gmail.com>
Date: Fri, 9 Aug 2013 13:46:24 +0100
Subject: [PATCH] Use the Media module for image field instances

---
 cambridge.info    |  1 +
 cambridge.install | 16 +++++++++++++++-
 cambridge.make    |  1 +
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/cambridge.info b/cambridge.info
index efb90dd..730f65a 100644
--- a/cambridge.info
+++ b/cambridge.info
@@ -37,6 +37,7 @@ dependencies[] = ckeditor
 dependencies[] = date
 dependencies[] = imagecrop
 dependencies[] = link
+dependencies[] = media
 dependencies[] = pathauto
 dependencies[] = php
 dependencies[] = raven
diff --git a/cambridge.install b/cambridge.install
index 19caed3..8f4727c 100644
--- a/cambridge.install
+++ b/cambridge.install
@@ -19,7 +19,7 @@ function cambridge_install() {
 
   // Set some sensible defaults for the Image javascript crop module.
 
-  variable_set('imagecrop_popup', 'imagecrop_iframe');
+  variable_set('imagecrop_popup', 'imagecrop_popup');
   variable_set('imagecrop_scale_default', 1);
   variable_set('imagecrop_show_cancel_button', 1);
   variable_set('imagecrop_ui_controls', 1);
@@ -102,4 +102,18 @@ function cambridge_install() {
       'weight' => 0,
     )
   );
+
+  // Use the media module for image field instances.
+
+  $instances = array(
+    field_read_instance('node', 'field_leading_image', 'page'),
+    field_read_instance('node', 'field_carousel_image', 'carousel_item'),
+  );
+
+  foreach ($instances as $instance) {
+    $instance['widget']['type'] = 'media_generic';
+    $instance['widget']['module'] = 'media';
+
+    field_update_instance($instance);
+  }
 }
diff --git a/cambridge.make b/cambridge.make
index 23c5135..6303fe5 100644
--- a/cambridge.make
+++ b/cambridge.make
@@ -16,3 +16,4 @@ projects[date] = "2.6"
 projects[easy_breadcrumb] = "2.7"
 projects[google_analytics] = "1.3"
 projects[imagecrop] = "1.0-rc3"
+projects[media] = "1.3"
-- 
GitLab