You are here

function advanced_forum_theme in Advanced Forum 6.2

Same name and namespace in other branches
  1. 6 advanced_forum.module \advanced_forum_theme()
  2. 7.2 advanced_forum.module \advanced_forum_theme()

Implementation of hook_theme().

File

./advanced_forum.module, line 68
Enables the look and feel of other popular forum software.

Code

function advanced_forum_theme() {
  $items['advanced_forum_l'] = array(
    'arguments' => array(
      'text' => NULL,
      'path' => NULL,
      'options' => array(),
      'button_class' => NULL,
    ),
  );
  $items['advanced_forum_statistics'] = array(
    'template' => 'advanced_forum-statistics',
  );
  $items['advanced_forum_topic_legend'] = array(
    'template' => 'advanced_forum-topic-legend',
  );
  $items['advanced_forum_topic_header'] = array(
    'template' => 'advanced_forum-topic-header',
    'arguments' => array(
      'node' => NULL,
      'comment_count' => NULL,
    ),
  );
  $items['advanced_forum_active_poster'] = array(
    'template' => 'advanced_forum-active-poster',
    'arguments' => array(
      'forum' => NULL,
      'account' => NULL,
      'posts' => NULL,
      'topics' => NULL,
      'last_post' => NULL,
    ),
  );
  $items['advanced_forum_forum_legend'] = array(
    'template' => 'advanced_forum-forum-legend',
  );
  $items['advanced_forum_user_picture'] = array(
    'arguments' => array(
      'account' => NULL,
    ),
  );
  $items['advanced_forum_reply_link'] = array(
    'arguments' => array(
      'node' => NULL,
    ),
  );
  $items['advanced_forum_topic_pager'] = array(
    'arguments' => array(
      'pagecount' => NULL,
      'topic' => NULL,
    ),
  );
  $items['advanced_forum_shadow_topic'] = array(
    'arguments' => array(
      'title' => NULL,
      'nid' => NULL,
      'new_forum' => NULL,
    ),
  );
  $items['advanced_forum_subforum_list'] = array(
    'arguments' => array(
      'subforum_list' => NULL,
    ),
  );
  $items['advanced_forum_subcontainer_list'] = array(
    'arguments' => array(
      'subcontainer_list' => NULL,
    ),
  );
  $items['advanced_forum_simple_author_pane'] = array(
    'arguments' => array(
      'context' => NULL,
    ),
  );
  $items['advanced_forum_post_edited'] = array(
    'arguments' => array(
      'who' => NULL,
      'when' => NULL,
      'why' => NULL,
    ),
  );
  $items['advanced_forum_node_type_create_list'] = array(
    'arguments' => array(
      'forum_id' => NULL,
    ),
  );

  // These only exist if both search and nodecomment are on.
  if (module_exists('search') && module_exists('nodecomment')) {
    $items['advanced_forum_search_forum'] = array(
      'arguments' => array(
        'tid' => NULL,
      ),
      'template' => 'advanced_forum-search-forum',
    );
    $items['advanced_forum_search_topic'] = array(
      'arguments' => array(
        'node' => NULL,
      ),
      'template' => 'advanced_forum-search-topic',
    );
    $items['views_view_fields__advanced_forum_search'] = array(
      'arguments' => array(
        'view' => NULL,
        'options' => NULL,
        'row' => NULL,
      ),
      'template' => 'advanced_forum_search_result',
      'original hook' => 'views_view_fields',
    );
    $items['views_view_fields__advanced_forum_search_topic'] = array(
      'arguments' => array(
        'view' => NULL,
        'options' => NULL,
        'row' => NULL,
      ),
      'template' => 'advanced_forum_search_result',
      'original hook' => 'views_view_fields',
    );
  }

  // Templates for features added by Views
  $items['views_view_forum_topic_list__advanced_forum_topic_list'] = array(
    'arguments' => array(
      'view' => NULL,
      'options' => NULL,
      'rows' => NULL,
      'title' => NULL,
    ),
    'template' => 'advanced_forum-topic-list-view',
    'original hook' => 'views_view_forum_topic_list',
  );
  $items['views_view__advanced_forum_topic_list'] = array(
    'arguments' => array(
      'view' => NULL,
    ),
    'template' => 'advanced_forum-topic-list-outer-view',
    'original hook' => 'views_view',
  );
  $items['views_view__advanced_forum_group_topic_list'] = array(
    'arguments' => array(
      'view' => NULL,
    ),
    'template' => 'advanced_forum-group-topic-list-outer-view',
    'original hook' => 'views_view',
  );
  return $items;
}