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;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc