Mercurial > hg > isophonics-drupal-site
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 } |