From 21e91ec6b363b284b8f8d073b1295ba9b53bc0e2 Mon Sep 17 00:00:00 2001
From: Chris Gross <gross.364@osu.edu>
Date: Fri, 18 Mar 2016 11:57:58 -0400
Subject: [PATCH] daily build

---
 profiles/wcm_base/CHANGELOG.txt               |   5 +
 .../ocio_image_styles.ds.inc                  |   9 ++
 .../ocio_image_styles.features.inc            |  17 +++
 .../ocio_image_styles/ocio_image_styles.info  |   2 +
 .../ocio_media.features.field_instance.inc    |  39 +++++--
 .../ocio_media.file_default_displays.inc      | 104 ++++++++++++++++++
 .../modules/custom/ocio_media/ocio_media.info |   9 ++
 .../ocio_media/ocio_media.strongarm.inc       |  13 +++
 8 files changed, 191 insertions(+), 7 deletions(-)

diff --git a/profiles/wcm_base/CHANGELOG.txt b/profiles/wcm_base/CHANGELOG.txt
index 17fcc2d7..0b7122ce 100644
--- a/profiles/wcm_base/CHANGELOG.txt
+++ b/profiles/wcm_base/CHANGELOG.txt
@@ -1,3 +1,8 @@
+WCM Base 7.x-1.x, 2016-03-18
+----------------------------
+- OCIO Image Styles: Added medium image style.
+- OCIO Media: Added medium image view mode.
+
 WCM Base 7.x-1.x, 2016-03-17
 ----------------------------
 - OCIO SimpleSAMLphp Auth: Added patch to fix missing email address when
diff --git a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.ds.inc b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.ds.inc
index 7384b9e8..fd06f536 100644
--- a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.ds.inc
+++ b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.ds.inc
@@ -28,6 +28,15 @@ function ocio_image_styles_ds_view_modes_info() {
   );
   $export['image_large'] = $ds_view_mode;
 
+  $ds_view_mode = new stdClass();
+  $ds_view_mode->api_version = 1;
+  $ds_view_mode->view_mode = 'image_medium';
+  $ds_view_mode->label = 'Medium';
+  $ds_view_mode->entities = array(
+    'file' => 'file',
+  );
+  $export['image_medium'] = $ds_view_mode;
+
   $ds_view_mode = new stdClass();
   $ds_view_mode->api_version = 1;
   $ds_view_mode->view_mode = 'image_small';
diff --git a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.features.inc b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.features.inc
index d631ac87..4ba91148 100644
--- a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.features.inc
+++ b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.features.inc
@@ -44,6 +44,22 @@ function ocio_image_styles_image_default_styles() {
     ),
   );
 
+  // Exported image style: image_style_medium.
+  $styles['image_style_medium'] = array(
+    'label' => 'Image Style Medium',
+    'effects' => array(
+      1 => array(
+        'name' => 'image_scale',
+        'data' => array(
+          'width' => 500,
+          'height' => '',
+          'upscale' => 0,
+        ),
+        'weight' => 1,
+      ),
+    ),
+  );
+
   // Exported image style: image_style_small.
   $styles['image_style_small'] = array(
     'label' => 'Image Style Small',
@@ -90,5 +106,6 @@ function ocio_image_styles_image_default_styles() {
       ),
     ),
   );
+
   return $styles;
 }
diff --git a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.info b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.info
index 6c977054..73754131 100644
--- a/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.info
+++ b/profiles/wcm_base/modules/custom/ocio_image_styles/ocio_image_styles.info
@@ -13,10 +13,12 @@ features[ctools][] = ds:ds:1
 features[ctools][] = file_entity:file_default_displays:1
 features[ds_view_modes][] = image_full
 features[ds_view_modes][] = image_large
+features[ds_view_modes][] = image_medium
 features[ds_view_modes][] = image_small
 features[features_api][] = api:2
 features[image][] = image_style_full
 features[image][] = image_style_large
+features[image][] = image_style_medium
 features[image][] = image_style_small
 features[image][] = image_style_tiny
 features[image][] = teaser_image
diff --git a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.features.field_instance.inc b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.features.field_instance.inc
index 1c5b6c12..0bd00318 100644
--- a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.features.field_instance.inc
+++ b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.features.field_instance.inc
@@ -122,6 +122,13 @@ function ocio_media_field_default_field_instances() {
         'type' => 'text_default',
         'weight' => 1,
       ),
+      'image_medium' => array(
+        'label' => 'hidden',
+        'module' => 'text',
+        'settings' => array(),
+        'type' => 'text_default',
+        'weight' => 1,
+      ),
       'image_right' => array(
         'label' => 'hidden',
         'module' => 'text',
@@ -131,9 +138,10 @@ function ocio_media_field_default_field_instances() {
       ),
       'image_small' => array(
         'label' => 'above',
+        'module' => 'ocio_field_bases',
         'settings' => array(),
-        'type' => 'hidden',
-        'weight' => 0,
+        'type' => 'ocio_field_bases_accordion',
+        'weight' => 1,
       ),
       'preview' => array(
         'label' => 'hidden',
@@ -214,6 +222,12 @@ function ocio_media_field_default_field_instances() {
         'type' => 'hidden',
         'weight' => 2,
       ),
+      'image_medium' => array(
+        'label' => 'hidden',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 3,
+      ),
       'image_right' => array(
         'label' => 'hidden',
         'settings' => array(),
@@ -222,10 +236,9 @@ function ocio_media_field_default_field_instances() {
       ),
       'image_small' => array(
         'label' => 'hidden',
-        'module' => 'text',
         'settings' => array(),
-        'type' => 'text_default',
-        'weight' => 1,
+        'type' => 'hidden',
+        'weight' => 2,
       ),
       'link' => array(
         'label' => 'above',
@@ -321,6 +334,12 @@ function ocio_media_field_default_field_instances() {
         'type' => 'hidden',
         'weight' => 3,
       ),
+      'image_medium' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 4,
+      ),
       'image_right' => array(
         'label' => 'above',
         'settings' => array(),
@@ -331,7 +350,7 @@ function ocio_media_field_default_field_instances() {
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 2,
+        'weight' => 4,
       ),
       'link' => array(
         'label' => 'above',
@@ -420,6 +439,12 @@ function ocio_media_field_default_field_instances() {
         'type' => 'hidden',
         'weight' => 4,
       ),
+      'image_medium' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 5,
+      ),
       'image_right' => array(
         'label' => 'above',
         'settings' => array(),
@@ -430,7 +455,7 @@ function ocio_media_field_default_field_instances() {
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 3,
+        'weight' => 5,
       ),
       'link' => array(
         'label' => 'above',
diff --git a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.file_default_displays.inc b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.file_default_displays.inc
index 06640993..c404364f 100644
--- a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.file_default_displays.inc
+++ b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.file_default_displays.inc
@@ -311,6 +311,110 @@ function ocio_media_file_default_displays() {
   $file_display->settings = '';
   $export['image__image_max__file_field_media_large_icon'] = $file_display;
 
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_colorbox';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = array(
+    'colorbox_node_style' => '',
+    'colorbox_node_style_first' => '',
+    'colorbox_image_style' => '',
+    'colorbox_gallery' => 'post',
+    'colorbox_gallery_custom' => '',
+    'colorbox_caption' => 'auto',
+    'colorbox_caption_custom' => '',
+  );
+  $export['image__image_medium__file_field_colorbox'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_colorbox_link';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = array(
+    'colorbox_view_mode' => 'default',
+    'fixed_width' => '',
+    'fixed_height' => '',
+    'colorbox_gallery' => 'post',
+    'colorbox_gallery_custom' => '',
+    'colorbox_caption' => 'title',
+    'audio_playlist' => 0,
+  );
+  $export['image__image_medium__file_field_colorbox_link'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_file_default';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = '';
+  $export['image__image_medium__file_field_file_default'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_file_download_link';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = array(
+    'text' => 'Download [file:name]',
+  );
+  $export['image__image_medium__file_field_file_download_link'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_file_table';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = '';
+  $export['image__image_medium__file_field_file_table'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_file_url_plain';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = '';
+  $export['image__image_medium__file_field_file_url_plain'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_image';
+  $file_display->weight = 0;
+  $file_display->status = TRUE;
+  $file_display->settings = array(
+    'image_style' => 'image_style_medium',
+    'image_link' => '',
+  );
+  $export['image__image_medium__file_field_image'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_media_colorbox';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = array(
+    'file_view_mode' => 'default',
+    'colorbox_view_mode' => 'default',
+    'fixed_width' => '',
+    'fixed_height' => '',
+    'colorbox_gallery' => 'post',
+    'colorbox_gallery_custom' => '',
+    'colorbox_caption' => 'title',
+    'audio_playlist' => 0,
+  );
+  $export['image__image_medium__file_field_media_colorbox'] = $file_display;
+
+  $file_display = new stdClass();
+  $file_display->api_version = 1;
+  $file_display->name = 'image__image_medium__file_field_media_large_icon';
+  $file_display->weight = 0;
+  $file_display->status = FALSE;
+  $file_display->settings = array(
+    'image_style' => '',
+  );
+  $export['image__image_medium__file_field_media_large_icon'] = $file_display;
+
   $file_display = new stdClass();
   $file_display->api_version = 1;
   $file_display->name = 'image__image_right__file_field_file_default';
diff --git a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.info b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.info
index 675ab38f..5cd47170 100644
--- a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.info
+++ b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.info
@@ -125,6 +125,15 @@ features[file_display][] = image__image_max__file_field_file_table
 features[file_display][] = image__image_max__file_field_file_url_plain
 features[file_display][] = image__image_max__file_field_image
 features[file_display][] = image__image_max__file_field_media_large_icon
+features[file_display][] = image__image_medium__file_field_colorbox
+features[file_display][] = image__image_medium__file_field_colorbox_link
+features[file_display][] = image__image_medium__file_field_file_default
+features[file_display][] = image__image_medium__file_field_file_download_link
+features[file_display][] = image__image_medium__file_field_file_table
+features[file_display][] = image__image_medium__file_field_file_url_plain
+features[file_display][] = image__image_medium__file_field_image
+features[file_display][] = image__image_medium__file_field_media_colorbox
+features[file_display][] = image__image_medium__file_field_media_large_icon
 features[file_display][] = image__image_right__file_field_file_default
 features[file_display][] = image__image_right__file_field_file_download_link
 features[file_display][] = image__image_right__file_field_file_table
diff --git a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.strongarm.inc b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.strongarm.inc
index d693b95e..743603f4 100644
--- a/profiles/wcm_base/modules/custom/ocio_media/ocio_media.strongarm.inc
+++ b/profiles/wcm_base/modules/custom/ocio_media/ocio_media.strongarm.inc
@@ -122,6 +122,15 @@ function ocio_media_strongarm() {
       'video_right' => array(
         'custom_settings' => FALSE,
       ),
+      'colorbox' => array(
+        'custom_settings' => TRUE,
+      ),
+      'image_medium' => array(
+        'custom_settings' => TRUE,
+      ),
+      'video_center' => array(
+        'custom_settings' => FALSE,
+      ),
     ),
     'extra_fields' => array(
       'form' => array(
@@ -166,6 +175,10 @@ function ocio_media_strongarm() {
             'weight' => '0',
             'visible' => TRUE,
           ),
+          'image_medium' => array(
+            'weight' => '0',
+            'visible' => TRUE,
+          ),
         ),
       ),
     ),
-- 
GitLab