function crm_core_ui_remove_links in CRM Core 7
Helper function to remove links by path from specified menu.
Parameters
$conditions: Assoc array keyed by menu name. Each entry is array of paths, link to which should be removed.
4 calls to crm_core_ui_remove_links()
- crm_core_activity_ui_disable in modules/
crm_core_activity_ui/ crm_core_activity_ui.install - Implements hook_disable().
- crm_core_contact_ui_disable in modules/
crm_core_contact_ui/ crm_core_contact_ui.install - Implements hook_disable().
- crm_core_relationship_ui_disable in modules/
crm_core_relationship_ui/ crm_core_relationship_ui.install - Implements hook_disable().
- crm_core_user_sync_disable in modules/
crm_core_user_sync/ crm_core_user_sync.install - Implements hook_disable().
File
- modules/
crm_core_ui/ crm_core_ui.module, line 234
Code
function crm_core_ui_remove_links($conditions) {
foreach ($conditions as $menu_name => $links_path) {
$links = menu_load_links($menu_name);
foreach ($links as $link) {
foreach ($links_path as $link_path) {
if ($link['link_path'] == $link_path) {
menu_link_delete($link['mlid']);
}
}
}
}
}