function menu_service_get in Services 6.2
Same name and namespace in other branches
- 6 services/menu_service/menu_service.inc \menu_service_get()
- 7 services/menu_service/menu_service.inc \menu_service_get()
Get the menu from the database.
Parameters
$menu_id: The named menu links to return. Defaults to 'primary-links'.
$fields: An array of fields to be returned, for use in limiting the size of data returned to only that which is necessary.
$language: The language code of the menu to return. Optional if site has only one language (or i18n is not installed)
Return value
An array of all child menu items from a given menu item.
1 string reference to 'menu_service_get'
- menu_service_service in services/
menu_service/ menu_service.module - Implementation of hook_service().
File
- services/
menu_service/ menu_service.inc, line 24 - Adds a service type for a menu
Code
function menu_service_get($menu_id = NULL, $fields = array(), $language = '') {
if ($menu_id === NULL || trim($menu_id) === '') {
$menu_id = 'primary-links';
}
if (sizeof($fields) === 0) {
$fields = FALSE;
}
$languages = language_list();
if (isset($languages[$language])) {
$GLOBALS['language'] = $languages[$language];
}
$data = menu_tree_all_data($menu_id);
return menu_service_process($data, $fields, $language);
}