[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/modules/filter/ -> filter.pages.inc (source)

   1  <?php
   2  
   3  /**
   4   * @file
   5   * User page callbacks for the filter module.
   6   */
   7  
   8  
   9  /**
  10   * Menu callback; show a page with long filter tips.
  11   */
  12  function filter_tips_long() {
  13    $format = arg(2);
  14    if ($format) {
  15      $output = theme('filter_tips', _filter_tips($format, TRUE), TRUE);
  16    }
  17    else {
  18      $output = theme('filter_tips', _filter_tips(-1, TRUE), TRUE);
  19    }
  20    return $output;
  21  }
  22  
  23  
  24  /**
  25   * Format a set of filter tips.
  26   *
  27   * @ingroup themeable
  28   */
  29  function theme_filter_tips($tips, $long = FALSE, $extra = '') {
  30    $output = '';
  31  
  32    $multiple = count($tips) > 1;
  33    if ($multiple) {
  34      $output = t('input formats') .':';
  35    }
  36  
  37    if (count($tips)) {
  38      if ($multiple) {
  39        $output .= '<ul>';
  40      }
  41      foreach ($tips as $name => $tiplist) {
  42        if ($multiple) {
  43          $output .= '<li>';
  44          $output .= '<strong>'. $name .'</strong>:<br />';
  45        }
  46  
  47        if (count($tiplist) > 0) {
  48          $output .= '<ul class="tips">';
  49          foreach ($tiplist as $tip) {
  50            $output .= '<li'. ($long ? ' id="filter-'. str_replace("/", "-", $tip['id']) .'">' : '>') . $tip['tip'] .'</li>';
  51          }
  52          $output .= '</ul>';
  53        }
  54  
  55        if ($multiple) {
  56          $output .= '</li>';
  57        }
  58      }
  59      if ($multiple) {
  60        $output .= '</ul>';
  61      }
  62    }
  63  
  64    return $output;
  65  }


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7