annotate core/modules/media_library/media_library.install @ 4:a9cd425dd02b

Update, including to Drupal core 8.6.10
author Chris Cannam
date Thu, 28 Feb 2019 13:11:55 +0000
parents
children 12f9dff5fda9
rev   line source
Chris@4 1 <?php
Chris@4 2
Chris@4 3 /**
Chris@4 4 * @file
Chris@4 5 * Install, update and uninstall functions for the media_library module.
Chris@4 6 */
Chris@4 7
Chris@4 8 use Drupal\views\Entity\View;
Chris@4 9
Chris@4 10 /**
Chris@4 11 * Implements hook_install().
Chris@4 12 */
Chris@4 13 function media_library_install() {
Chris@4 14 // Change the path to the original media view.
Chris@4 15 /** @var \Drupal\views\Entity\View $view */
Chris@4 16 if ($view = View::load('media')) {
Chris@4 17 $display = &$view->getDisplay('media_page_list');
Chris@4 18 if (!empty($display)) {
Chris@4 19 $display['display_options']['path'] = 'admin/content/media-table';
Chris@4 20 unset($display['display_options']['menu']);
Chris@4 21 $view->trustData()->save();
Chris@4 22 }
Chris@4 23 }
Chris@4 24 }
Chris@4 25
Chris@4 26 /**
Chris@4 27 * Implements hook_uninstall().
Chris@4 28 */
Chris@4 29 function media_library_uninstall() {
Chris@4 30 // Restore the path to the original media view.
Chris@4 31 /** @var \Drupal\views\Entity\View $view */
Chris@4 32 if ($view = View::load('media')) {
Chris@4 33 $display = &$view->getDisplay('media_page_list');
Chris@4 34 if (!empty($display)) {
Chris@4 35 $display['display_options']['path'] = 'admin/content/media';
Chris@4 36 $display['display_options']['menu'] = [
Chris@4 37 'type' => 'tab',
Chris@4 38 'title' => 'Media',
Chris@4 39 'description' => '',
Chris@4 40 'expanded' => FALSE,
Chris@4 41 'parent' => '',
Chris@4 42 'weight' => 0,
Chris@4 43 'context' => '0',
Chris@4 44 'menu_name' => 'main',
Chris@4 45 ];
Chris@4 46 $view->trustData()->save();
Chris@4 47 }
Chris@4 48 }
Chris@4 49 }