You are here

function theme_hide_submit_images_fieldset in Hide submit button 7

Same name and namespace in other branches
  1. 5 hide_submit_admin.inc \theme_hide_submit_images_fieldset()
  2. 6 hide_submit_admin.inc \theme_hide_submit_images_fieldset()

Theme function for the admin settings image fieldset

Parameters

$form:

1 theme call to theme_hide_submit_images_fieldset()
hide_submit_admin_settings in ./hide_submit_admin.inc
Implementation of admin_settings callback

File

./hide_submit_admin.inc, line 439
Hide the submit button after clicked to prevent/reduce duplicate postings.

Code

function theme_hide_submit_images_fieldset($variables) {
  $form = $variables['form'];
  $images = $form['hide_submit_images'];
  foreach (element_children($images) as $key) {
    if (isset($images[$key]['image'])) {
      $filename = $images[$key]['image']['#title'];
      unset($form[$key]['image']['#title']);
      $row = array();
      $row[] = array(
        'data' => drupal_render($form['hide_submit_images'][$key]['image']) . '<br />' . $filename,
        'class' => 'hide-submit-image',
      );
      $row[] = array(
        'data' => drupal_render($form['hide_submit_random'][$key]),
        'class' => 'hide-submit-random',
      );
      $row[] = array(
        'data' => drupal_render($form['hide_submit_default_image'][$key]),
        'class' => 'hide-submit-radio',
      );
      $row[] = array(
        'data' => drupal_render($form['hide_submit_images'][$key]['operations']),
        'class' => 'hide-submit-operations',
      );
      $rows[] = $row;
    }
  }
  $header = array(
    t('Image'),
    t('Random'),
    t('Default'),
    t('Operations'),
  );
  $output = drupal_render_children($form) . theme('table', array(
    'header' => $header,
    'rows' => $rows,
  ));
  return $output;
}