You are here

function varbase_admin_form_node_type_add_form_alter in Varbase Core 8.8

Same name and namespace in other branches
  1. 9.0.x modules/varbase_admin/varbase_admin.module \varbase_admin_form_node_type_add_form_alter()

Implements hook_form_BASE_FORM_ID_alter().

File

modules/varbase_admin/varbase_admin.module, line 24
Contains varbase_admin.module.

Code

function varbase_admin_form_node_type_add_form_alter(array &$form, FormStateInterface $form_state) {

  // Make “Promoted to front page” default is always off.
  if (isset($form['workflow']) && isset($form['workflow']['options']) && isset($form['workflow']['options']['#default_value']) && isset($form['workflow']['options']['#default_value']['promote'])) {

    // Remove promote from the default options.
    unset($form['workflow']['options']['#default_value']['promote']);
  }

  // Rabbit hole “Allow these settings to be overridden for individual entities”
  // to be default off.
  if (isset($form['rabbit_hole']) && isset($form['rabbit_hole']['rh_override']) && isset($form['rabbit_hole']['rh_override']['#default_value'])) {

    // Uncheck the default override for rabbit hole.
    $form['rabbit_hole']['rh_override']['#default_value'] = 0;
  }

  // Available in Menus default off.
  if (isset($form['menu']) && isset($form['menu']['menu_options']) && isset($form['menu']['menu_options']['#default_value'])) {

    // Have no default menu options.
    $form['menu']['menu_options']['#default_value'] = [];
  }

  // “Display author and date information” default off.
  if (isset($form['display']) && isset($form['display']['display_submitted']) && isset($form['display']['display_submitted']['#default_value'])) {

    // Uncheck the default display submitted auther option.
    $form['display']['display_submitted']['#default_value'] = 0;
  }
  return $form;
}