You are here

function forum_form_alter in Drupal 4

Same name and namespace in other branches
  1. 5 modules/forum/forum.module \forum_form_alter()
  2. 6 modules/forum/forum.module \forum_form_alter()

Implementation of hook_form_alter().

File

modules/forum.module, line 208
Enable threaded discussions about general topics.

Code

function forum_form_alter($form_id, &$form) {

  // hide critical options from forum vocabulary
  if ($form_id == 'taxonomy_form_vocabulary') {
    if ($form['vid']['#value'] == _forum_get_vid()) {
      $form['help_forum_vocab'] = array(
        '#value' => t('This is the designated forum vocabulary. Some of the normal vocabulary options have been removed.'),
        '#weight' => -1,
      );
      $form['nodes']['forum'] = array(
        '#type' => 'checkbox',
        '#value' => 1,
        '#title' => t('forum topic'),
        '#attributes' => array(
          'disabled' => '',
        ),
        '#description' => t('forum topic is affixed to the forum vocabulary.'),
      );
      $form['hierarchy'] = array(
        '#type' => 'value',
        '#value' => 1,
      );
      unset($form['relations']);
      unset($form['tags']);
      unset($form['multiple']);
      $form['required'] = array(
        '#type' => 'value',
        '#value' => 1,
      );
    }
    else {
      unset($form['nodes']['forum']);
    }
  }
}