comparison core/modules/media_library/media_library.install @ 17:129ea1e6d783

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:21:36 +0000
parents
children af1871eacc83
comparison
equal deleted inserted replaced
16:c2387f117808 17:129ea1e6d783
1 <?php
2
3 /**
4 * @file
5 * Install, update and uninstall functions for the media_library module.
6 */
7
8 use Drupal\views\Entity\View;
9
10 /**
11 * Implements hook_install().
12 */
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();
22 }
23 }
24 }
25
26 /**
27 * Implements hook_uninstall().
28 */
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'] = [
37 'type' => 'tab',
38 'title' => 'Media',
39 'description' => '',
40 'expanded' => FALSE,
41 'parent' => '',
42 'weight' => 0,
43 'context' => '0',
44 'menu_name' => 'main',
45 ];
46 $view->trustData()->save();
47 }
48 }
49 }