devel.install 808 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * @file
  4. * Install, update and uninstall functions for the devel module.
  5. */
  6. /**
  7. * Set the default devel dumper plugin.
  8. */
  9. function devel_update_8001() {
  10. $kint_enabled = \Drupal::moduleHandler()->moduleExists('kint');
  11. $default_dumper = $kint_enabled ? 'kint' : 'default';
  12. // Set the default dumper plugin to kint if kint module is available.
  13. \Drupal::configFactory()->getEditable('devel.settings')
  14. ->set('devel_dumper', $default_dumper)
  15. ->save(TRUE);
  16. }
  17. /**
  18. * Add enforced dependencies to system.menu.devel
  19. */
  20. function devel_update_8002() {
  21. $config = \Drupal::configFactory()->getEditable('system.menu.devel');
  22. $dependencies = $config->get('dependencies');
  23. $dependencies['enforced']['module'][] = 'devel';
  24. $config->set('dependencies', $dependencies)->save(TRUE);
  25. }