diff --git a/core/modules/shortcut/shortcut.module b/core/modules/shortcut/shortcut.module index 21e3d8d..47beafa 100644 --- a/core/modules/shortcut/shortcut.module +++ b/core/modules/shortcut/shortcut.module @@ -226,6 +226,21 @@ function shortcut_set_switch_access($account = NULL) { } /** + * Access callback for editing a link in a shortcut set. + * + * @deprecated, use \Drupal\shortcut\Access\LinkDeleteAccessCheck instead. + */ +function shortcut_link_access($menu_link) { + // The link must belong to a shortcut set that the current user has access + // to edit. + $set_name = str_replace('shortcut-', '', $menu_link['menu_name']); + if ($shortcut_set = shortcut_set_load($set_name)) { + return shortcut_set_edit_access($shortcut_set); + } + return FALSE; +} + +/** * Implements hook_menu_link_delete(). */ function shortcut_menu_link_delete($menu_link) {