function media_library_post_update_default_administrative_list_to_table_display in Drupal 8
Sets /admin/content/media to the table display of the 'media' view.
File
- core/
modules/ media_library/ media_library.post_update.php, line 591 - Post update functions for Media Library.
Code
function media_library_post_update_default_administrative_list_to_table_display() {
$view = Views::getView('media');
if ($view) {
$display =& $view->storage
->getDisplay('media_page_list');
if ($display && $display['display_options']['path'] === 'admin/content/media-table') {
$display['display_options']['path'] = 'admin/content/media';
$view->storage
->save();
}
}
$view = Views::getView('media_library');
if (!$view) {
return;
}
$display =& $view->storage
->getDisplay('page');
if ($display && $display['display_options']['path'] === 'admin/content/media') {
$display['display_options']['path'] .= '-grid';
// Only delete the menu settings if they have not been changed.
if (isset($display['display_options']['menu']) && $display['display_options']['menu']['type'] === 'tab' && $display['display_options']['menu']['title'] === 'Media') {
unset($display['display_options']['menu']);
}
$view->storage
->save();
}
}