You are here

function oa_sections_form_oa_section_node_form_alter in Open Atrium Core 7.2

Implements hook_form_FORM_ID_alter().

File

modules/oa_sections/oa_sections.module, line 247

Code

function oa_sections_form_oa_section_node_form_alter(&$form, &$form_state, $form_id) {
  if (!empty($form['#node']->hide_field_oa_section)) {
    $form['field_oa_section']['#access'] = FALSE;
  }
  _oa_core_hide_comment_settings($form);
  _oa_core_setup_node_space_type($form, 'section_type', 'field_oa_section');
  if (!empty($form['menu'])) {
    $form['menu']['link']['hidden'] = array(
      '#type' => 'checkbox',
      '#title' => t('Disabled'),
      // Default to hidden so in menu for organization but not showing.
      '#default_value' => !empty($form['#node']->nid) ? $form['#node']->menu['hidden'] : !empty($form['#node']->default_menu_hidden),
      '#description' => t('Allow items to be placed under this section, but prevent display in section menu.'),
      '#weight' => 100,
    );
  }

  // Enable menu link and group menu by default
  if (empty($form['#node']->nid) && !empty($form['#node']->group_plid)) {
    $form['menu']['enabled']['#default_value'] = !empty($form['#node']->default_menu_enabled);
    $form['menu']['link']['parent']['#default_value'] = OG_MENU_SINGLE_MENU_NAME . ':' . $form['#node']->group_plid;
  }
}