_filter_tips

5 filter.module _filter_tips($format, $long = FALSE)
6 filter.module _filter_tips($format, $long = FALSE)
7 filter.module _filter_tips($format_id, $long = FALSE)
8 filter.module _filter_tips($format_id, $long = FALSE)

Helper function for fetching filter tips.

2 calls to _filter_tips()

File

modules/filter/filter.module, line 1003
Framework for handling filtering of content.

Code

function _filter_tips($format_id, $long = FALSE) {
  global $user;

  $formats = filter_formats($user);
  $filter_info = filter_get_filters();

  $tips = array();

  // If only listing one format, extract it from the $formats array.
  if ($format_id != -1) {
    $formats = array($formats[$format_id]);
  }

  foreach ($formats as $format) {
    $filters = filter_list_format($format->format);
    $tips[$format->name] = array();
    foreach ($filters as $name => $filter) {
      if ($filter->status && isset($filter_info[$name]['tips callback']) && function_exists($filter_info[$name]['tips callback'])) {
        $tip = $filter_info[$name]['tips callback']($filter, $format, $long);
        if (isset($tip)) {
          $tips[$format->name][$name] = array(
            'tip' => $tip,
            'id' => $name,
          );
        }
      }
    }
  }

  return $tips;
}
Login or register to post comments