function _less_setting_form_element in Less CSS Preprocessor 8
Same name and namespace in other branches
- 7.4 includes/less.theme.inc \_less_setting_form_element()
- 7.2 less.theme.inc \_less_setting_form_element()
- 7.3 less.theme.inc \_less_setting_form_element()
1 call to _less_setting_form_element()
- less_form_alter in includes/
less.theme.inc - Implements hook_form_alter().
File
- includes/
less.theme.inc, line 87 - Contains alterations to theme settings forms.
Code
function _less_setting_form_element($system_name, $less_settings, $saved_settings, $title = NULL) {
$form = array(
'#type' => 'fieldset',
'#title' => isset($title) ? $title : $system_name,
'#attributes' => array(
'class' => array(
'less-theme-settings',
),
),
);
if (module_exists($system_name)) {
$less_settings = array_replace($less_settings, (array) module_invoke($system_name, 'less_variables'));
}
foreach ($less_settings as $var_name => $var_value) {
$form[$var_name] = array(
'#type' => 'textfield',
'#title' => $var_name,
'#default_value' => !empty($saved_settings[$var_name]) ? $saved_settings[$var_name] : NULL,
'#description' => t('Default value: %variable_value', array(
'%variable_value' => $var_value,
)),
'#attributes' => array(
'placeholder' => $var_value,
),
);
}
return $form;
}