function media_directories_ui_uninstall in Media Directories 8
Same name and namespace in other branches
- 2.x modules/media_directories_ui/media_directories_ui.install \media_directories_ui_uninstall()
Implements hook_uninstall().
File
- modules/
media_directories_ui/ media_directories_ui.install, line 14 - Install and database hook implementations.
Code
function media_directories_ui_uninstall() {
// Remove the view.
\Drupal::configFactory()
->getEditable('views.view.media_directories_base')
->delete();
// Remove the entity browsers.
\Drupal::configFactory()
->getEditable('entity_browser.browser.media_directories_overview')
->delete();
\Drupal::configFactory()
->getEditable('entity_browser.browser.media_directories_modal')
->delete();
// Remove the image style.
\Drupal::configFactory()
->getEditable('image.style.browser_thumbnail')
->delete();
// Remove the styles directory and generated images.
$browser_thumbnail_dir_uri = \Drupal::config('system.file')
->get('default_scheme') . '://styles/browser_thumbnail';
\Drupal::service('file_system')
->deleteRecursive($browser_thumbnail_dir_uri);
if (\Drupal::service('file_system')
->prepareDirectory($browser_thumbnail_dir_uri)) {
\Drupal::service('file_system')
->rmdir($browser_thumbnail_dir_uri);
}
}