You are here

function _less_setting_form_element in Less CSS Preprocessor 7.2

Same name and namespace in other branches
  1. 8 includes/less.theme.inc \_less_setting_form_element()
  2. 7.4 includes/less.theme.inc \_less_setting_form_element()
  3. 7.3 less.theme.inc \_less_setting_form_element()
1 call to _less_setting_form_element()
less_form_system_theme_settings_alter in ./less.theme.inc
Implements hook_form_FORM_ID_alter() for system_theme_settings().

File

./less.theme.inc, line 71

Code

function _less_setting_form_element($system_name, $less_settings, $saved_settings, $title = NULL) {
  $form = array();
  $form = array(
    '#type' => 'fieldset',
    '#title' => isset($title) ? $title : $system_name,
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
  );
  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' => 'Default value: ' . $var_value,
      // @TODO remove this line/change to something else?
      '#attributes' => array(
        'placeholder' => $var_value,
      ),
    );
  }
  return $form;
}