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