drupal/core/modules/media_library/media_library.install

50 lines
1.2 KiB
Plaintext
Raw Normal View History

<?php
/**
* @file
* Install, update and uninstall functions for the media_library module.
*/
use Drupal\views\Entity\View;
/**
* Implements hook_install().
*/
function media_library_install() {
// Change the path to the original media view.
/** @var \Drupal\views\Entity\View $view */
if ($view = View::load('media')) {
$display = &$view->getDisplay('media_page_list');
if (!empty($display)) {
$display['display_options']['path'] = 'admin/content/media-table';
unset($display['display_options']['menu']);
$view->trustData()->save();
}
}
}
/**
* Implements hook_uninstall().
*/
function media_library_uninstall() {
// Restore the path to the original media view.
/** @var \Drupal\views\Entity\View $view */
if ($view = View::load('media')) {
$display = &$view->getDisplay('media_page_list');
if (!empty($display)) {
$display['display_options']['path'] = 'admin/content/media';
$display['display_options']['menu'] = [
'type' => 'tab',
'title' => 'Media',
'description' => '',
'expanded' => FALSE,
'parent' => '',
'weight' => 0,
'context' => '0',
'menu_name' => 'main',
];
$view->trustData()->save();
}
}
}