crownpeak_autofix-1.0.0-alpha3/crownpeak_autofix.install

crownpeak_autofix.install
<?php

/**
 * @file
 * Installation file for Crownpeak Autofix Module.
 */

use Drupal\Core\Url;

/**
 * Implements hook_install().
 */
function crownpeak_autofix_install() {
  crownpeak_autofix_generate_js();

  $message_args = [
    ':config_form_url' => Url::fromRoute('crownpeak_autofix.admin_settings')->toString(),
  ];
  $message = t('Go to Crownpeak Autofix <a href=":config_form_url">configuration form</a> to update its configuration.', $message_args);
  \Drupal::messenger()->addMessage($message);
}

/**
 * Implements hook_uninstall().
 */
function crownpeak_autofix_uninstall() {
  $js_path = CROWNPEAK_AUTOFIX_JS_PATH;
  $js_old_suffix = \Drupal::state()->get('crownpeak_autofix_js_suffix') ?: NULL;
  if ($js_old_suffix) {
    \Drupal::service('file_system')->delete($js_path . '/crownpeak_autofix_' . $js_old_suffix . '.js');
    \Drupal::state()->delete('crownpeak_autofix_js_suffix');
  }
}

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

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