Including security review as a submodule - with patched for Yaffs.
[yaffs-website] / web / modules / contrib / devel / devel.install
1 <?php
2
3 /**
4  * @file
5  * Install, update and uninstall functions for the devel module.
6  */
7
8 /**
9  * Implements hook_requirements().
10  */
11 function devel_requirements($phase) {
12   $requirements = [];
13
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 module provide the access to debug informations, therefore is recommended to disable the Devel module on production sites.'),
20       'severity' => REQUIREMENT_INFO,
21     ];
22   }
23
24   return $requirements;
25 }
26
27 /**
28  * Set the default devel dumper plugin.
29  */
30 function devel_update_8001() {
31   $kint_enabled = \Drupal::moduleHandler()->moduleExists('kint');
32
33   $default_dumper = $kint_enabled ? 'kint' : 'default';
34
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)
38     ->save(TRUE);
39 }
40
41 /**
42  * Add enforced dependencies to system.menu.devel
43  */
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);
49 }