function shortcut_valid_link in Drupal 7
Determines if a path corresponds to a valid shortcut link.
Parameters
$path: The path to the link.
Return value
TRUE if the shortcut link is valid, FALSE otherwise. Valid links are ones that correspond to actual paths on the site.
See also
2 calls to shortcut_valid_link()
- shortcut_link_add_inline in modules/
shortcut/ shortcut.admin.inc - Menu page callback: creates a new link in the provided shortcut set.
- shortcut_link_edit_validate in modules/
shortcut/ shortcut.admin.inc - Validation handler for the shortcut link add and edit forms.
File
- modules/
shortcut/ shortcut.module, line 614 - Allows users to manage customizable lists of shortcut links.
Code
function shortcut_valid_link($path) {
// Do not use URL aliases.
$normal_path = drupal_get_normal_path($path);
if ($path != $normal_path) {
$path = $normal_path;
}
// An empty path is valid too and will be converted to <front>.
return !url_is_external($path) && menu_get_item($path) || empty($path) || $path == '<front>';
}