You are here

function _discussthis_build_forums_selection_list in Discuss This! 7

Same name and namespace in other branches
  1. 7.2 discussthis.admin.inc \_discussthis_build_forums_selection_list()

Build a selection list of available forums containers

Return value

array list of available forums containers

2 calls to _discussthis_build_forums_selection_list()
discussthis_admin_settings in ./discussthis.admin.inc
Generate the administration form.
discussthis_form_alter in ./discussthis.module
Implements hook_form_alter().

File

./discussthis.admin.inc, line 292
Settings callbacks

Code

function _discussthis_build_forums_selection_list() {

  // Retrieve existing forums
  $forums = forum_forum_load();

  // Build the selection array
  $discussthis_forums = array(
    '0' => '-- select --',
  );

  // Add each forum containers
  foreach ($forums->forums as $tid => $forum) {
    if (empty($forum->container)) {
      $discussthis_forums[$tid] = str_repeat('-', $forum->depth) . $forum->name;
    }
  }
  return $discussthis_forums;
}