module_filter-8.x-3.x-dev/module_filter.install

module_filter.install
<?php

/**
 * @file
 * Install, update and uninstall functions for the module_filter module.
 */

/**
 * Implements hook_install().
 */
function module_filter_install(): void {
  $state = \Drupal::state();
  $state->set('module_filter.recent', ['module_filter' => \Drupal::time()->getRequestTime()]);
}

/**
 * Implements hook_uninstall().
 */
function module_filter_uninstall(): void {
  $state = \Drupal::state();
  $state->delete('module_filter.recent');
}

/**
 * Implements hook_update_last_removed().
 */
function module_filter_update_last_removed(): int {
  return 9402;
}

/**
 * Enable jQuery UI Autocomplete module.
 */
function module_filter_update_9403(): void {
  \Drupal::service('module_installer')->install(['jquery_ui_autocomplete']);
}

/**
 * Add new config key for descriptions_show.
 */
function module_filter_update_9404(): void {
  $config_factory = \Drupal::configFactory();
  $config_factory->getEditable('module_filter.settings')->set('descriptions_show', FALSE)->save();
}

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

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