You are here

function _gallery_assist_gallery_style_form in Gallery Assist 7

Gallery specific node settings subform.

1 call to _gallery_assist_gallery_style_form()
gallery_assist_assignments_form in ./gallery_assist.admin.inc
Form builder; Manage GA content types specific settings.

File

./gallery_assist.admin.inc, line 492
GA module administration forms.

Code

function _gallery_assist_gallery_style_form($settings) {
  $form = array();

  // Teaser style.
  $form['teaser'] = array(
    '#type' => 'fieldset',
    '#title' => 'Teaser',
    '#prefix' => '<div class="ga-float-left" style="">',
    '#suffix' => '</div>',
  );

  // Page style.
  $form['page'] = array(
    '#type' => 'fieldset',
    '#title' => 'Page',
    '#prefix' => '<div class="ga-float-left" style="">',
    '#suffix' => '</div>',
  );

  // Page style.
  $form['preview'] = array(
    '#type' => 'fieldset',
    '#title' => 'Preview',
    '#prefix' => '<div class="ga-float-left" style="">',
    '#suffix' => '</div>',
  );
  $options = drupal_map_assoc(array(
    'center' => t('center'),
    'left' => t('left'),
    'right' => t('right'),
  ));
  $form['teaser']['teaser_container_align'] = array(
    '#type' => 'select',
    '#title' => 'Container align',
    '#options' => $options,
    '#default_value' => $settings['teaser_container_align'],
    '#description' => '',
  );
  $form['page']['page_container_align'] = array(
    '#type' => 'select',
    '#title' => 'Container align',
    '#options' => $options,
    '#default_value' => $settings['page_container_align'],
    '#description' => '',
  );
  $form['preview']['preview_container_align'] = array(
    '#type' => 'select',
    '#title' => 'Container align',
    '#options' => $options,
    '#default_value' => $settings['preview_container_align'],
    '#description' => '',
  );
  $options = drupal_map_assoc(array(
    'none' => t('none'),
    'left' => t('left'),
    'right' => t('right'),
  ));
  $form['teaser']['teaser_container_float'] = array(
    '#type' => 'select',
    '#title' => 'Container float',
    '#options' => $options,
    '#default_value' => $settings['teaser_container_float'],
    '#description' => '',
  );
  $form['page']['page_container_float'] = array(
    '#type' => 'select',
    '#title' => 'Container float',
    '#options' => $options,
    '#default_value' => $settings['page_container_float'],
    '#description' => '',
  );
  $form['preview']['preview_container_float'] = array(
    '#type' => 'select',
    '#title' => 'Container float',
    '#options' => $options,
    '#default_value' => $settings['preview_container_float'],
    '#description' => '',
  );
  $form['teaser']['teaser_hide_container'] = array(
    '#type' => 'checkbox',
    '#title' => 'Hide container',
    '#default_value' => $settings['teaser_hide_container'],
    '#description' => '',
  );
  $form['page']['page_hide_container'] = array(
    '#type' => 'checkbox',
    '#title' => 'Hide container',
    '#default_value' => $settings['page_hide_container'],
    '#description' => '',
  );
  $form['page']['page_pager_enable'] = array(
    '#type' => 'checkbox',
    '#title' => 'Hide pager',
    '#default_value' => $settings['page_pager_enable'],
    '#description' => '',
  );
  $options = drupal_map_assoc(range(1, 20, 1));
  $form['page']['page_pager_quantity'] = array(
    '#type' => 'select',
    '#title' => 'Pager no. items',
    '#options' => $options,
    '#default_value' => $settings['page_pager_quantity'],
    '#description' => '',
  );
  $form['preview']['display_download_link'] = array(
    '#type' => 'checkbox',
    '#title' => 'Download link',
    '#default_value' => $settings['display_download_link'],
    '#description' => '',
  );
  return $form;
}