DB.php in Drupal 7 to 8/9 Module Upgrader 8
File
src/Plugin/DMU/Converter/Functions/DB.php
View source
<?php
namespace Drupal\drupalmoduleupgrader\Plugin\DMU\Converter\Functions;
use Drupal\drupalmoduleupgrader\TargetInterface;
use Pharborist\Functions\FunctionCallNode;
use Pharborist\Types\StringNode;
class DB extends FunctionCallModifier {
protected static $forbiddenTables = [
'system',
'variable',
];
public function rewrite(FunctionCallNode $call, TargetInterface $target) {
$table = $call
->getArgumentList()
->getItem(0);
return $table instanceof StringNode && in_array($table
->toValue(), self::$forbiddenTables) ? NULL : $call;
}
}
Classes
Name |
Description |
DB |
Plugin annotation
@Converter(
id = "_db",
deriver = "\Drupal\drupalmoduleupgrader\Plugin\DMU\Converter\Functions\DBDeriver"
) |