function crm_core_match_menu in CRM Core 7
Same name and namespace in other branches
- 8.3 modules/crm_core_match/crm_core_match.module \crm_core_match_menu()
- 8 modules/crm_core_match/crm_core_match.module \crm_core_match_menu()
- 8.2 modules/crm_core_match/crm_core_match.module \crm_core_match_menu()
Implements hook_menu().
File
- modules/
crm_core_match/ crm_core_match.module, line 61 - Manages matching engines for identifying duplicate contacts in CRM Core. Allows CRM Core to install, enable and disable matching engines.
Code
function crm_core_match_menu() {
$items['admin/config/crm-core/match'] = array(
'title' => 'Matching Engines',
'description' => 'Configure the default rules for matching duplicate contacts in CRM Core.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'crm_core_match_admin_config_engines_form',
),
'access arguments' => array(
'administer matching engines',
),
'file' => 'crm_core_match.admin.inc',
);
$items['admin/config/crm-core/match/engines'] = array(
'title' => 'Engines',
'type' => MENU_DEFAULT_LOCAL_TASK,
);
$items['admin/config/crm-core/match/engines/%/%'] = array(
'title' => 'Engine status toggle callback',
'type' => MENU_CALLBACK,
'page callback' => 'crm_core_match_engine_status_toggle',
'page arguments' => array(
5,
6,
),
'access arguments' => array(
'administer matching engines',
),
);
$items['crm-core/crm-core-match/check-rules/%crm_core_contact'] = array(
'page callback' => 'crm_core_match_testing_page',
'page arguments' => array(
3,
),
'title callback' => 'crm_core_match_testing_page_title',
'title arguments' => array(
3,
),
'access arguments' => array(
'view match information',
),
'type' => MENU_SUGGESTED_ITEM,
'file' => 'crm_core_match.test.inc',
);
$items['crm-core/crm-core-match/info'] = array(
'page callback' => 'crm_core_match_info_page',
'title' => 'CRM Core Match info',
'access arguments' => array(
'view matching engine rules configuration',
),
'type' => MENU_SUGGESTED_ITEM,
'file' => 'crm_core_match.test.inc',
);
return $items;
}