5 * Install, update and uninstall functions for the devel module.
9 * Implements hook_requirements().
11 function devel_requirements($phase) {
14 if ($phase == 'runtime') {
15 // To understand the reasons why this message is marked as info see
16 // https://www.drupal.org/node/2834400.
17 $requirements['devel'] = [
18 'title' => t('Devel module enabled'),
19 'description' => t('The Devel module provides access to internal debugging information; therefore it\'s recommended to disable this module on sites in production.'),
20 'severity' => REQUIREMENT_INFO,
28 * Set the default devel dumper plugin.
30 function devel_update_8001() {
31 $kint_enabled = \Drupal::moduleHandler()->moduleExists('kint');
33 $default_dumper = $kint_enabled ? 'kint' : 'default';
35 // Set the default dumper plugin to kint if kint module is available.
36 \Drupal::configFactory()->getEditable('devel.settings')
37 ->set('devel_dumper', $default_dumper)
42 * Add enforced dependencies to system.menu.devel
44 function devel_update_8002() {
45 $config = \Drupal::configFactory()->getEditable('system.menu.devel');
46 $dependencies = $config->get('dependencies');
47 $dependencies['enforced']['module'][] = 'devel';
48 $config->set('dependencies', $dependencies)->save(TRUE);