diff options
Diffstat (limited to 'modules/menu')
-rw-r--r-- | modules/menu/menu.module | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/modules/menu/menu.module b/modules/menu/menu.module index acc30f385..c6ba63394 100644 --- a/modules/menu/menu.module +++ b/modules/menu/menu.module @@ -444,36 +444,3 @@ function menu_get_menus($all = TRUE) { } return $rows; } - -/** - * Validates the path of a menu link being created or edited. - * - * @return - * TRUE if it is a valid path AND the current user has access permission, - * FALSE otherwise. - */ -function menu_valid_path($form_item) { - global $menu_admin; - $item = array(); - $path = $form_item['link_path']; - // We indicate that a menu administrator is running the menu access check. - $menu_admin = TRUE; - if ($path == '<front>' || menu_path_is_external($path)) { - $item = array('access' => TRUE); - } - elseif (preg_match('/\/\%/', $path)) { - // Path is dynamic (ie 'user/%'), so check directly against menu_router table. - if ($item = db_fetch_array(db_query("SELECT * FROM {menu_router} where path = '%s' ", $path))) { - $item['link_path'] = $form_item['link_path']; - $item['link_title'] = $form_item['link_title']; - $item['external'] = FALSE; - $item['options'] = ''; - _menu_link_translate($item); - } - } - else { - $item = menu_get_item($path); - } - $menu_admin = FALSE; - return $item && $item['access']; -} |