function varbase_media_update_8708 in Varbase Media 8.7
Same name and namespace in other branches
- 9.0.x varbase_media.install \varbase_media_update_8708()
Issue #3151898: Remove [Slick Media] module dependencies.
From [Varbase Media] module and replace it with the main module Slick and uninstall.
File
- ./
varbase_media.install, line 479 - Contains install and update for Varbase Media module.
Code
function varbase_media_update_8708() {
// Move all module dependencies on existing config entities from
// "slick_media" to "slick".
_varbase_media_slick_media_fix_dependencies('module', 'slick_media', function ($module) {
return $module === 'slick_media' ? 'slick' : $module;
});
// Fix the update process to uninstall.
$query = \Drupal::database()
->delete('key_value')
->condition('collection', 'system.schema')
->condition('name', 'slick_media')
->execute();
if (isset($query)) {
// Entity updates to clear up any mismatched entity and/or field definitions
// And Fix changes were detected in the entity type and field definitions.
\Drupal::classResolver()
->getInstanceFromDefinition(VarbaseEntityDefinitionUpdateManager::class)
->applyUpdates();
}
}