5 * Install, update and uninstall functions for the media_library module.
8 use Drupal\views\Entity\View;
11 * Implements hook_install().
13 function media_library_install() {
14 // Change the path to the original media view.
15 /** @var \Drupal\views\Entity\View $view */
16 if ($view = View::load('media')) {
17 $display = &$view->getDisplay('media_page_list');
18 if (!empty($display)) {
19 $display['display_options']['path'] = 'admin/content/media-table';
20 unset($display['display_options']['menu']);
21 $view->trustData()->save();
27 * Implements hook_uninstall().
29 function media_library_uninstall() {
30 // Restore the path to the original media view.
31 /** @var \Drupal\views\Entity\View $view */
32 if ($view = View::load('media')) {
33 $display = &$view->getDisplay('media_page_list');
34 if (!empty($display)) {
35 $display['display_options']['path'] = 'admin/content/media';
36 $display['display_options']['menu'] = [
44 'menu_name' => 'main',
46 $view->trustData()->save();