You are here

function advanced_forum_preprocess_views_view__advanced_forum_topic_list in Advanced Forum 7.2

Same name and namespace in other branches
  1. 6.2 includes/theme.inc \advanced_forum_preprocess_views_view__advanced_forum_topic_list()

Preprocess views forum topic list.

File

includes/theme.inc, line 362
Holds theme functions and template preprocesses. Other style related functions are in style.inc

Code

function advanced_forum_preprocess_views_view__advanced_forum_topic_list(&$variables) {
  _advanced_forum_add_files();
  advanced_forum_add_template_suggestions("topic_list_outer_view", $variables);
  $variables['node_create_list'] = '';
  $variables['forum_tools'] = '';
  $variables['forum_jump'] = '';
  $menu_item = menu_get_item();
  if (!empty($menu_item) && $menu_item['access']) {
    if ($menu_item['map'][0] == 'forum' && !empty($menu_item['map'][1])) {
      $forum = $menu_item['map'][1];
      if ($forum->vid == variable_get('forum_nav_vocabulary') && $forum->tid > 0) {
        $variables['node_create_list'] = theme('advanced_forum_node_type_create_list', array(
          'forum_id' => $forum->tid,
        ));
        $variables['forum_description'] = $forum->description;
        $variables['forum_tools'] = advanced_forum_forum_tools($forum->tid);
        $variables['forum_jump'] = advanced_forum_forum_jump($forum->tid);
      }
    }
  }
}