You are here

public function dsStylesOverrider::execute in Display Suite 6.3

process().

File

plugins/ds_extension/cssoverrider.inc, line 78

Class

dsStylesOverrider

Code

public function execute($vars, &$display, $display_settings, $object_type, $module) {
  foreach ($display->regions as $region_name => $region_data) {
    $classes = ds_default_value($display_settings, 'cssoverrider', 'class', $region_name, '');
    $inline = ds_default_value($display_settings, 'cssoverrider', 'inline', $region_name, '');
    if (!empty($classes)) {
      $display
        ->regionAttr($region_name, 'class', $classes);
    }
    if (!empty($inline)) {
      $display
        ->regionAttr($region_name, 'style', $inline);
    }
  }
}