You are here

function template_preprocess_textsize_text in Text Size 7

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

Process variables for textsize-text.tpl.php.

The $variables array contains the following arguments:

  • $dest: The drupal function drupal_get_destination().
  • $block_title: Block title: "Text Size" or "Zoom".
  • $list_inline: Display the ul list "inline" or not.
  • $current_inline: Display the current text size "inline" or not.
  • $subtitle: The subtitle.
  • $subtitle_text: "Text Size"/"Zoom" or inline "Text Size: "/"Zoom: ".
  • $textsize_increase: The text size increase link.
  • $textsize_decrease: The text size decrease link.
  • $textsize_normal: The text size normal link.
  • $display_links: Show or hide ("display_hidden") the text in the links.
  • $current_textsize: The current text size.
  • $display_current_textsize: Show or hide ("display_hidden") the text of the current textsize.
  • $display_current_textsize_text: Show or hide ("display_hidden").
  • $link_type: Return "variable" for variable or fix.
  • $increment: The increment step (default 6%).
  • $normal: The textsize normal (default 76%).
  • $current_textsize_text: The current textsize text "Current Size" or "Current Zoom".
  • $textsize: The current text size (default 100%).

See also

textsize_theme(), textsize-text.tpl.php

File

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

Code

function template_preprocess_textsize_text(&$variables) {
  $textsize_block_title = textsize_block_title($title = 'title');
  $textsize_current_textsize_text = textsize_block_title($title = 'current');
  $textsize_increment = variable_get('textsize_increment', 6);
  $textsize_normal = variable_get('textsize_normal', 76);
  $variables['template_files'][] = 'textsize-text';
  if (isset($variables['block'])) {
    $variables['template_files'][] = 'textsize-text';
  }
  $variables['dest'] = drupal_get_destination();
  $variables['block_title'] = $textsize_block_title;
  $variables['list_inline'] = "list";
  $subtitle_add = NULL;
  if (variable_get('textsize_display_list_inline', 0) == 1) {
    $variables['list_inline'] = "inline";
    $subtitle_add = ": ";
  }
  $variables['current_inline'] = "textsize_current_list";
  if (variable_get('textsize_display_current_inline', 0) == 1) {
    $variables['current_inline'] = "textsize_current_inline";
  }
  $variables['subtitle'] = NULL;
  $variables['subtitle_text'] = NULL;
  if (variable_get('textsize_display_subtitle', 0) == 1) {
    $variables['subtitle'] = "subtitle";
    $variables['subtitle_text'] = $textsize_block_title . $subtitle_add;
  }
  $variables['textsize_increase'] = NULL;
  if (variable_get('textsize_display_increase', 1) == 1) {
    $variables['textsize_increase'] = "textsize_increase";
  }
  $variables['textsize_decrease'] = NULL;
  if (variable_get('textsize_display_decrease', 1) == 1) {
    $variables['textsize_decrease'] = "textsize_decrease";
  }
  $variables['textsize_normal'] = NULL;
  if (variable_get('textsize_display_normal', 1) == 1) {
    $variables['textsize_normal'] = "textsize_normal";
  }
  $variables['display_links'] = "display";
  if (variable_get('textsize_display_links', 1) == 0) {
    $variables['display_links'] = "display_hidden";
  }
  $variables['current_textsize'] = NULL;
  $variables['display_current_textsize'] = "display";
  $variables['display_current_textsize_text'] = "display";
  switch (variable_get('textsize_display_current_text_value', 'text_value')) {
    case "text_value":
      $variables['current_textsize'] = "current_textsize";
      $variables['display_current_textsize'] = "display";
      $variables['display_current_textsize_text'] = "display";
      break;
    case "value":
      $variables['current_textsize'] = "current_textsize";
      $variables['display_current_textsize'] = "display";
      $variables['display_current_textsize_text'] = "display_hidden";
      break;
    case "hidden":
      $variables['current_textsize'] = "current_textsize";
      $variables['display_current_textsize'] = "display_hidden";
      $variables['display_current_textsize_text'] = "display_hidden";
      break;
    case "remove":
      $variables['display_current_textsize'] = "display_hidden";
      $variables['display_current_textsize_text'] = "display_hidden";
      break;
  }
  $variables['increment'] = textsize_display($textsize_increment, 2);
  $variables['normal'] = textsize_display($textsize_normal, 2);
  $variables['current_textsize_text'] = $textsize_current_textsize_text;
  $variables['textsize'] = textsize_get_current($value = 'display');
}