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