forum_overview
function forum_overview
forum_overview($form, &$form_state)
Form constructor for the forum overview form.
Returns a form for controlling the hierarchy of existing forums and containers.
See also
Related topics
File
- modules/forum/forum.admin.inc, line 270
- Administrative page callbacks for the Forum module.
Code
function forum_overview($form, &$form_state) { module_load_include('inc', 'taxonomy', 'taxonomy.admin'); $vid = variable_get('forum_nav_vocabulary', ''); $vocabulary = taxonomy_vocabulary_load($vid); $form = taxonomy_overview_terms($form, $form_state, $vocabulary); foreach (element_children($form) as $key) { if (isset($form[$key]['#term'])) { $term = $form[$key]['#term']; $form[$key]['view']['#href'] = 'forum/' . $term['tid']; if (in_array($form[$key]['#term']['tid'], variable_get('forum_containers', array()))) { $form[$key]['edit']['#title'] = t('edit container'); $form[$key]['edit']['#href'] = 'admin/structure/forum/edit/container/' . $term['tid']; } else { $form[$key]['edit']['#title'] = t('edit forum'); $form[$key]['edit']['#href'] = 'admin/structure/forum/edit/forum/' . $term['tid']; } } } // Remove the alphabetical reset. unset($form['actions']['reset_alphabetical']); // The form needs to have submit and validate handlers set explicitly. $form['#theme'] = 'taxonomy_overview_terms'; $form['#submit'] = array('taxonomy_overview_terms_submit'); // Use the existing taxonomy overview submit handler. $form['#empty_text'] = t('No containers or forums available. <a href="drupal_7-modules-forum-forum-admin-inc-function-forum_overview-@container.html?lang=en">Add container</a> or <a href="drupal_7-modules-forum-forum-admin-inc-function-forum_overview-@forum">Add forum<-a>-', array('@container' => url('admin-structure-forum-add-container'), '@forum' => url('admin-structure-forum-add-forum'))); return $form; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!forum!forum.admin.inc/function/forum_overview/7.x