function varbase_admin_form_node_type_add_form_alter in Varbase Core 8.8
Same name and namespace in other branches
- 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;
}