Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / src / Plugin / DMU / Analyzer / DBDeriver.php
1 <?php
2
3 namespace Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer;
4
5 use Drupal\drupalmoduleupgrader\DeriverBase;
6
7 /**
8  * Builds derivative definitions for the _db plugin.
9  */
10 class DBDeriver extends DeriverBase {
11
12   /**
13    * {@inheritdoc}
14    */
15   public function getDerivativeDefinitions($base_definition) {
16     $derivatives = [];
17
18     $functions = [
19       'db_select', 'db_insert', 'db_update', 'db_merge', 'db_truncate',
20     ];
21
22     foreach ($functions as $function) {
23       $derivative = $base_definition;
24
25       $derivative['function'] = $function;
26       $derivative['description'] = $this->t('Checks for calls to @function() that refer to legacy tables.', [
27         '@function' => $function,
28       ]);
29
30       $derivatives[$function] = $derivative;
31     }
32
33     return $derivatives;
34   }
35
36 }