function block_content_post_update_move_custom_block_library

Moves the custom block library to Content.

File

core/modules/block_content/block_content.post_update.php, line 32

Code

function block_content_post_update_move_custom_block_library() {
    if (!\Drupal::service('module_handler')->moduleExists('views')) {
        return;
    }
    if (!($view = View::load('block_content'))) {
        return;
    }
    $display =& $view->getDisplay('page_1');
    if (empty($display) || $display['display_options']['path'] !== 'admin/structure/block/block-content') {
        return;
    }
    $display['display_options']['path'] = 'admin/content/block';
    $menu =& $display['display_options']['menu'];
    $menu['title'] = 'Blocks';
    $menu['description'] = 'Create and edit block content.';
    $menu['expanded'] = FALSE;
    $menu['parent'] = 'system.admin_content';
    $view->set('label', 'Content blocks');
    $view->save();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.