mobile_device_detection-8.x-3.2/mobile_device_detection.install

mobile_device_detection.install
<?php

/**
 * @file
 * Default install and uninstall functions which set up default data.
 */

/**
 * Implements hook_install().
 */
function mobile_device_detection_install() {
  // Enable mobile_device_detection plugin.
  $config = \Drupal::service('config.factory')->getEditable('views.settings');
  $display_extenders = $config->get('display_extenders') ?: [];
  $display_extenders[] = 'mobile_device_detection';
  $config->set('display_extenders', $display_extenders);
  $config->save();
}

/**
 * Implements hook_uninstall().
 */
function mobile_device_detection_uninstall() {
  // Disable mobile_device_detection plugin.
  $config = \Drupal::service('config.factory')->getEditable('views.settings');
  $display_extenders = $config->get('display_extenders') ?: [];
  $key = array_search('mobile_device_detection', $display_extenders);
  if ($key !== FALSE) {
    unset($display_extenders[$key]);
    $config->set('display_extenders', $display_extenders);
    $config->save();
  }
}

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

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