diff --git a/core/modules/shortcut/lib/Drupal/shortcut/Controller/ShortcutController.php b/core/modules/shortcut/lib/Drupal/shortcut/Controller/ShortcutController.php new file mode 100644 index 0000000..0cb8674 --- /dev/null +++ b/core/modules/shortcut/lib/Drupal/shortcut/Controller/ShortcutController.php @@ -0,0 +1,30 @@ +render(); + } +} diff --git a/core/modules/shortcut/shortcut.admin.inc b/core/modules/shortcut/shortcut.admin.inc index dec4dbd..ed38a4a 100644 --- a/core/modules/shortcut/shortcut.admin.inc +++ b/core/modules/shortcut/shortcut.admin.inc @@ -171,13 +171,6 @@ function shortcut_set_switch_submit($form, &$form_state) { } /** - * Menu page callback: builds the page for administering shortcut sets. - */ -function shortcut_set_admin() { - return entity_list_controller('shortcut')->render(); -} - -/** * Page callback: provides the shortcut set creation form. */ function shortcut_set_add() { diff --git a/core/modules/shortcut/shortcut.module b/core/modules/shortcut/shortcut.module index db3373b..c2c9b4a 100644 --- a/core/modules/shortcut/shortcut.module +++ b/core/modules/shortcut/shortcut.module @@ -64,9 +64,7 @@ function shortcut_menu() { $items['admin/config/user-interface/shortcut'] = array( 'title' => 'Shortcuts', 'description' => 'Add and modify shortcut sets.', - 'page callback' => 'shortcut_set_admin', - 'access arguments' => array('administer shortcuts'), - 'file' => 'shortcut.admin.inc', + 'route_name' => 'shortcut_set_admin', ); $items['admin/config/user-interface/shortcut/add-set'] = array( 'title' => 'Add shortcut set', diff --git a/core/modules/shortcut/shortcut.routing.yml b/core/modules/shortcut/shortcut.routing.yml index 277853f..488d187 100644 --- a/core/modules/shortcut/shortcut.routing.yml +++ b/core/modules/shortcut/shortcut.routing.yml @@ -11,3 +11,10 @@ shortcut_set_delete: _form: 'Drupal\shortcut\Form\SetDelete' requirements: _entity_access: 'shortcut.delete' + +shortcut_set_admin: + pattern: '/admin/config/user-interface/shortcut' + defaults: + _content: 'Drupal\shortcut\Controller\ShortcutController::shortcutSetAdmin' + requirements: + _permission: 'administer shortcuts'