You are here

function image_features_override_export_render_addition in Features Override 7.2

Implements hook_features_override_export_render_addition() for image.

File

./features_override.hooks.inc, line 22
Contains implementation of features_override's hooks for other modules.

Code

function image_features_override_export_render_addition($alter, $element) {
  $code = array();
  if (isset($alter['keys'], $alter['value'])) {
    $component_start = "\$data['{$element}']";
    $code_line = features_override_export_keys($alter['keys']);
    $value_export = features_override_var_export($alter['value'], '    ');
    $code[] = '';
    $code[] = '  if (!isset(' . $component_start . "['storage']) || " . $component_start . "['storage'] == IMAGE_STORAGE_DEFAULT) {";
    $code[] = '    ' . $component_start . "['effects'] = array_values(" . $component_start . "['effects']" . ');';
    $code[] = '    ' . $component_start . $code_line . ' = ' . $value_export . ';';
    $code[] = '  }';
  }
  return $code;
}