You are here

function _customfilter_get_filter_descriptions in Custom filter 6.2

2 calls to _customfilter_get_filter_descriptions()
customfilter_filter in ./customfilter.module
Implements hook_filter().
customfilter_filter_tips in ./customfilter.module
Implements hook_filter_tips().

File

./customfilter.module, line 255
Allow users to define custom filters.

Code

function _customfilter_get_filter_descriptions($fid = 0, $col = '') {
  global $language;
  if ($fid) {
    $obj = db_fetch_object(db_query_range("SELECT * FROM {customfilter_filter_description} WHERE fid = %d AND language in ('%s', '')", $fid, $language->language, 0, 1));
    if ($obj === FALSE) {
      $obj = new stdClass();
      $obj->fid = 0;
      $obj->language = '';
      $obj->id = '';
      $obj->name = '';
      $obj->description = '';
      $obj->longtip = '';
      $obj->shorttip = '';
    }
    return empty($col) ? $obj : (isset($obj->{$col}) ? $obj->{$col} : '');
  }
  else {
    $descriptions = array();
    $result = db_query("SELECT * FROM {customfilter_filter_description}");
    while ($description = db_fetch_object($result)) {
      $descriptions[$description->fdid] = $description;
    }
    return $descriptions;
  }
}