varbase_core-8.x-8.18/modules/varbase_admin/varbase_admin.module
modules/varbase_admin/varbase_admin.module
<?php
/**
* @file
* Contains varbase_admin.module.
*/
use Drupal\Core\Form\FormStateInterface;
/**
* Implements hook_toolbar_alter().
*/
function varbase_admin_toolbar_alter(&$items) {
// Remove the [Search] menu link and box in the toolbar as we use Coffee.
if (isset($items['administration_search'])) {
unset($items['administration_search']);
}
}
/**
* Implements hook_form_BASE_FORM_ID_alter().
*/
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;
}
