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