You are here

function slick_media_update_8301 in Slick Media 8.3

Replace Slick Media with the main module Slick Media, and uninstall this.

File

./slick_media.install, line 45
Installation actions for Slick media.

Code

function slick_media_update_8301() {

  // Move all module dependencies on existing config entities from
  // "slick_media" to "slick".
  _slick_media_fix_dependencies('module', 'slick_media', function ($module) {
    return $module === 'slick_media' ? 'slick' : $module;
  });

  // Uninstall Slick Media.
  \Drupal::service('module_installer')
    ->uninstall([
    'slick_media',
  ]);

  // @todo This can be removed when
  //   https://www.drupal.org/project/drupal/issues/3063734 lands.
  // Remove slick_media from the update schema list.
  drupal_register_shutdown_function(function () {
    \Drupal::keyValue('system.schema')
      ->delete('slick_media');
  });
}