You are here

function theme_textsize_form in Text Size 5

Same name and namespace in other branches
  1. 6 includes/textsize.block.inc \theme_textsize_form()
  2. 7 includes/textsize.block.inc \theme_textsize_form()

Implement theme().

See also

textsize_form()

File

includes/textsize.block.inc, line 553
block, page and theme functions.

Code

function theme_textsize_form($form) {
  $textsize_current_textsize_text = textsize_block_title($title = 'current');
  $display_current_textsize = variable_get('textsize_display_current_textsize', 'display');
  $textsize = textsize_get_current($value = 'display');
  $current_textsize_text = $textsize_current_textsize_text;
  $list_inline = "list";
  if (variable_get('textsize_display_list_inline', 0) == 1) {
    $list_inline = "inline";
  }
  $current_inline = "textsize_current_list";
  if (variable_get('textsize_display_current_inline', 0) == 1) {
    $current_inline = "textsize_current_inline";
  }
  $current_textsize = NULL;
  $display_current_textsize = "display";
  $display_current_textsize_text = "display";
  switch (variable_get('textsize_display_current_text_value', 'text_value')) {
    case "text_value":
      $current_textsize = "current_textsize";
      $display_current_textsize = "display";
      $display_current_textsize_text = "display";
      break;
    case "value":
      $current_textsize = "current_textsize";
      $display_current_textsize = "display";
      $display_current_textsize_text = "display_hidden";
      break;
    case "hidden":
      $current_textsize = "current_textsize";
      $display_current_textsize = "display_hidden";
      $display_current_textsize_text = "display_hidden";
      break;
    case "remove":
      $display_current_textsize = "display_hidden";
      $display_current_textsize_text = "display_hidden";
      break;
  }
  $output = '<div id="textsize" class="textsize_' . $list_inline . ' ' . $current_inline . '">' . "\n";
  $output .= drupal_render($form);
  if ($current_textsize) {
    $output .= '<p class="textsize_current ' . $current_inline . ' ' . $display_current_textsize . ' current_text_' . $display_current_textsize_text . ' text_display"><span class="' . $display_current_textsize_text . '">' . $current_textsize_text . ': </span><span id="textsize_current" title="' . $current_textsize_text . ': ' . $textsize . '%">' . $textsize . '%</span></p>' . "\n";
  }
  $output .= '</div>' . "\n";
  $output .= '<div class="ts_clear"></div>' . "\n";
  return $output;
}