You are here

disable_messages.install in Disable Messages 2.x

Filter Messages Module install file.

File

disable_messages.install
View source
<?php

/**
 * @file
 * Filter Messages Module install file.
 */

/**
 * Implements hook_install().
 */
function disable_messages_install() {
  $config = \Drupal::service('config.factory')
    ->getEditable('disable_messages.settings');
  $config
    ->set('disable_messages_enable', '1');
  $config
    ->set('disable_messages_ignore_patterns', '');
  $config
    ->set('disable_messages_ignore_regex', []);
  $config
    ->set('disable_messages_ignore_case', '1');
  $config
    ->set('disable_messages_filter_by_page', '0');
  $config
    ->set('disable_messages_page_filter_paths', '');
  $config
    ->set('disable_messages_exclude_users', '');
  $config
    ->set('disable_messages_enable_debug', '0');
  $config
    ->set('disable_messages_debug_visible_div', '0');
  $config
    ->save();
}

/**
 * Implements hook_uninstall().
 */
function disable_messages_uninstall() {
  $config = \Drupal::service('config.factory')
    ->getEditable('disable_messages.settings');
  $config
    ->clear('disable_messages_enable');
  $config
    ->clear('disable_messages_ignore_patterns');
  $config
    ->clear('disable_messages_ignore_regex');
  $config
    ->clear('disable_messages_ignore_case');
  $config
    ->clear('disable_messages_filter_by_page');
  $config
    ->clear('disable_messages_page_filter_paths');
  $config
    ->clear('disable_messages_exclude_users');
  $config
    ->clear('disable_messages_enable_debug');
  $config
    ->clear('disable_messages_debug_visible_div');
  $config
    ->save();

  // Permission deletions are handled by core.
}

Functions