function media_directories_uninstall in Media Directories 8
Same name and namespace in other branches
- 2.x media_directories.install \media_directories_uninstall()
Implements hook_uninstall().
File
- ./media_directories.install, line 75 
- Installation and update impementations.
Code
function media_directories_uninstall() {
  // Remove Media library view configuration.
  $view = View::load('media_library');
  if ($view !== NULL) {
    $default_display =& $view
      ->getDisplay('default');
    $widget_display =& $view
      ->getDisplay('widget');
    $widget_table_display =& $view
      ->getDisplay('widget_table');
    if (isset($default_display['display_options']['filters']['directory'])) {
      unset($default_display['display_options']['filters']['directory']);
    }
    if (isset($widget_display['display_options']['filters']['directory'])) {
      unset($widget_display['display_options']['filters']['directory']);
    }
    if (isset($widget_table_display['display_options']['filters']['directory'])) {
      unset($widget_table_display['display_options']['filters']['directory']);
    }
    $view
      ->save();
    unset($default_display);
  }
  // Remove default Media view configuration.
  $view_table = View::load('media');
  if ($view_table !== NULL) {
    $default_display =& $view_table
      ->getDisplay('default');
    if (isset($default_display['display_options']['filters']['directory'])) {
      unset($default_display['display_options']['filters']['directory']);
    }
    $view_table
      ->save();
  }
}