You are here

function _filelog_ui_get_message_types in File Log 6.2

1 call to _filelog_ui_get_message_types()
filelog_ui_filter_form in ./filelog_ui.pages.inc
Return form for filelog_ui administration filters.

File

./filelog_ui.pages.inc, line 356
Log viewer page callbacks for the filelog_ui module.

Code

function _filelog_ui_get_message_types($refresh = FALSE) {
  static $types = array();
  if (empty($types) || $refresh) {
    if ($cache = cache_get('filelog_type_registry', 'cache')) {
      $types = $cache->data;
    }
    else {
      $result = db_query('SELECT DISTINCT(type) FROM {filelog} ORDER BY type');
      while ($object = db_fetch_object($result)) {
        $types[] = $object->type;
      }
      cache_set('filelog_type_registry', $types, 'cache');
    }
  }
  return $types;
}