You are here

function _discussthis_build_forums_selection_list in Discuss This! 7.2

Same name and namespace in other branches
  1. 7 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_field_widget_form in ./discussthis.fields.inc
Implements hook_field_widget_form().

File

./discussthis.admin.inc, line 294
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;
}