You are here

function theme_pagestyle_form in Page Style 5

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

Implement theme().

See also

pagestyle_form()

File

includes/pagestyle.block.inc, line 521
Block, page and theme functions.

Code

function theme_pagestyle_form($form) {
  $pagestyle_current_pagestyle_text = pagestyle_block_title($title = 'current');
  $display_current_pagestyle = variable_get('pagestyle_display_current_pagestyle', 'display');
  $pagestyle = pagestyle_get_current($value = 'name');
  $current_pagestyle_text = $pagestyle_current_pagestyle_text;
  $list_inline = "list";
  if (variable_get('pagestyle_display_list_inline', 0) == 1) {
    $list_inline = "inline";
  }
  $current_inline = "pagestyle_current_list";
  if (variable_get('pagestyle_display_current_inline', 0) == 1) {
    $current_inline = "pagestyle_current_inline";
  }
  $current_pagestyle = NULL;
  $display_current_pagestyle = "display";
  $display_current_pagestyle_text = "display";
  switch (variable_get('pagestyle_display_current_text_value', 'text_value')) {
    case "text_value":
      $current_pagestyle = "current_pagestyle";
      $display_current_pagestyle = "display";
      $display_current_pagestyle_text = "display";
      break;
    case "value":
      $current_pagestyle = "current_pagestyle";
      $display_current_pagestyle = "display";
      $display_current_pagestyle_text = "display_hidden";
      break;
    case "hidden":
      $current_pagestyle = "current_pagestyle";
      $display_current_pagestyle = "display_hidden";
      $display_current_pagestyle_text = "display_hidden";
      break;
    case "remove":
      $display_current_pagestyle = "display_hidden";
      $display_current_pagestyle_text = "display_hidden";
      break;
  }
  $output = '<div id="pagestyle" class="pagestyle_' . $list_inline . ' ' . $current_inline . '">' . "\n";
  $output .= drupal_render($form);
  if ($current_pagestyle) {
    $output .= '<p class="pagestyle_current ' . $current_inline . ' ' . $display_current_pagestyle . ' current_text_' . $display_current_pagestyle_text . ' text_display"><span class="' . $display_current_pagestyle_text . '">' . $current_pagestyle_text . ': </span><span id="pagestyle_current" title="' . $current_pagestyle_text . ': ' . $pagestyle . '">' . $pagestyle . '</span></p>' . "\n";
  }
  $output .= '</div>' . "\n";
  $output .= '<div class="ps_clear"></div>' . "\n";
  return $output;
}