wysiwyg_template-3.0.x-dev/wysiwyg_template.install
wysiwyg_template.install
<?php
use Drupal\wysiwyg_template\Entity\Template;
/**
* Drop redundant database tables.
*/
function wysiwyg_template_update_8001() {
$database = Drupal::database();
foreach (['wysiwyg_templates', 'wysiwyg_templates_default', 'wysiwyg_templates_content_types'] as $table) {
if ($database->schema()->tableExists($table)) {
$database->schema()->dropTable($table);
}
}
}
/**
* Migrate node types into entity types.
*/
function wysiwyg_template_update_8002() {
/** @var \Drupal\wysiwyg_template_core\TemplateInterface $template */
foreach (Template::loadMultiple() as $template) {
if (empty($template->getBundles())) {
$template
->setBundles('node', $template->getNodeTypes())
->save();
}
}
}
