From 65420ee67eb41a1e6583d9a99ff881bcc8bbc202 Mon Sep 17 00:00:00 2001 From: Mark Carver Date: Thu, 4 Apr 2013 10:58:50 -0500 Subject: [PATCH] Fixes [#1961420] - Allow modules to alter region and layout classes --- ds.api.php | 9 +++++++++ includes/ds.field_ui.inc | 2 ++ 2 files changed, 11 insertions(+) diff --git a/ds.api.php b/ds.api.php index fbf3efb..92cb187 100644 --- a/ds.api.php +++ b/ds.api.php @@ -584,6 +584,15 @@ function hook_ds_taxonomy_term_separators(&$separators) { $separators[' | '] = t('pipe'); } +/** + * Allow modules to provide additional classes for regions and layouts. + */ +function hook_ds_classes_alter(&$classes, $name) { + if ('ds_classes_regions' === $name) { + $classes['css-class-name'] = t('Custom Styling'); + } +} + /* * @} End of "addtogroup hooks". */ diff --git a/includes/ds.field_ui.inc b/includes/ds.field_ui.inc index 912087b..12d03b2 100644 --- a/includes/ds.field_ui.inc +++ b/includes/ds.field_ui.inc @@ -2370,6 +2370,8 @@ function _ds_classes($name = 'ds_classes_regions') { $classes[$name][check_plain($key)] = $friendly_name; } } + $name_clone = $name; // Prevent the name from being changed. + drupal_alter('ds_classes', $classes[$name], $name_clone); } return $classes[$name]; -- 1.7.11.5