You are here

function semantic_panels_pane_settings_form in Semantic Panels 7.2

Same name and namespace in other branches
  1. 7 plugins/styles/semantic_panels.inc \semantic_panels_pane_settings_form()

Pane settings form

1 string reference to 'semantic_panels_pane_settings_form'
semantic_panels.inc in plugins/styles/semantic_panels.inc

File

plugins/styles/semantic_panels.inc, line 48

Code

function semantic_panels_pane_settings_form($settings, $display = NULL) {
  $form['predefined'] = array(
    '#title' => t('Predefined style'),
    '#default_value' => isset($settings['predefined']) ? $settings['predefined'] : '',
    '#type' => 'select',
    '#options' => _semantic_panels_get_options_predefined_styles(),
    '#states' => array(
      'visible' => array(
        '[name="settings[define_custom]"]' => array(
          'checked' => FALSE,
        ),
      ),
    ),
    '#description' => t('Styles can be managed on the !styles_page.', array(
      '!styles_page' => l('styles admin page', 'admin/structure/semantic-panels/styles'),
    )),
  );
  $form['define_custom'] = array(
    '#title' => t('Define a custom style'),
    '#default_value' => isset($settings['define_custom']) ? $settings['define_custom'] : '',
    '#type' => 'checkbox',
    '#states' => array(
      'invisible' => array(
        '[name="settings[predefined]"]' => array(
          '!value' => "",
        ),
      ),
    ),
  );
  $form += semantic_panels_pane_settings_form_style($settings, $display);
  return $form;
}