diff --git a/core/modules/node/lib/Drupal/node/Controller/NodeController.php b/core/modules/node/lib/Drupal/node/Controller/NodeController.php index d1ea5da..09a9690 100644 --- a/core/modules/node/lib/Drupal/node/Controller/NodeController.php +++ b/core/modules/node/lib/Drupal/node/Controller/NodeController.php @@ -16,6 +16,14 @@ class NodeController { /** + * @todo Remove node_admin_nodes(). + */ + public function contentOverview() { + module_load_include('admin.inc', 'node'); + return node_admin_nodes(); + } + + /** * @todo Remove node_add_page(). */ public function addPage() { diff --git a/core/modules/node/node.module b/core/modules/node/node.module index 4e42006..2468f38 100644 --- a/core/modules/node/node.module +++ b/core/modules/node/node.module @@ -969,10 +969,8 @@ function node_menu() { $items['admin/content'] = array( 'title' => 'Content', 'description' => 'Find and manage content.', - 'page callback' => 'node_admin_nodes', - 'access arguments' => array('access content overview'), + 'route_name' => 'node.content_overview', 'weight' => -10, - 'file' => 'node.admin.inc', ); $items['admin/content/node'] = array( 'title' => 'Content', diff --git a/core/modules/node/node.routing.yml b/core/modules/node/node.routing.yml index 2f8c8ab..bace14b 100644 --- a/core/modules/node/node.routing.yml +++ b/core/modules/node/node.routing.yml @@ -1,3 +1,11 @@ +node.content_overview: + path: '/admin/content' + defaults: + _title: 'Content' + _content: '\Drupal\node\Controller\NodeController::contentOverview' + requirements: + _permission: 'access content overview' + node.multiple_delete_confirm: path: '/admin/content/node/delete' defaults: