function forum_styleguide in Style Guide 7
Implements hook_styleguide().
File
- modules/
forum.inc, line 11 - Style Guide plugin file for the Forum module.
Code
function forum_styleguide() {
$items = array();
// Ensure that the functions are loaded.
module_load_include('inc', 'forum', 'forum.pages');
module_load_include('inc', 'forum', 'forum.admin');
// Load the base forum, if it exists.
$root = forum_forum_load(0);
if (count($root->forums) > 0) {
// Grab a sample forum from the list.
$child = forum_forum_load(array_rand($root->forums, 1));
}
$items['forum_list'] = array(
'title' => t('Forum list'),
'content' => forum_page($root),
'group' => t('Forum'),
);
$items['forum_topic_list'] = array(
'title' => t('Forum topic list'),
'content' => isset($child) ? forum_page($child) : t('Please create a forum first.'),
'group' => t('Forum'),
);
$items['forum_form'] = array(
'title' => t('Forum form'),
'content' => forum_form_main('forum'),
'group' => t('Forum'),
);
return $items;
}