function _ds_classes in Display Suite 7.2
Utility function to return CSS classes.
2 calls to _ds_classes()
- ds_extras_field_template_settings_form in modules/
ds_extras/ includes/ ds_extras.admin.inc - Field template settings form
- _ds_field_ui_table_layouts in includes/
ds.field_ui.inc - Add the layouts fieldset on the Field UI screen.
File
- includes/
ds.field_ui.inc, line 2600 - Field UI functions for Display Suite.
Code
function _ds_classes($name = 'ds_classes_regions') {
static $classes = array();
if (!isset($classes[$name])) {
$classes[$name] = array();
$custom_classes = trim(variable_get($name, ''));
if (!empty($custom_classes)) {
$classes[$name][''] = t('None');
$custom_classes = explode("\n", $custom_classes);
foreach ($custom_classes as $key => $value) {
$classes_splitted = explode("|", $value);
$key = trim($classes_splitted[0]);
$friendly_name = isset($classes_splitted[1]) ? trim($classes_splitted[1]) : $key;
$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];
}