function rules_i18n_rules_ui_menu_alter
Implements hook_menu().
File
-
rules_i18n/
rules_i18n.module, line 11
Code
function rules_i18n_rules_ui_menu_alter(&$items, $base_path, $base_count) {
$items[$base_path . '/manage/%rules_config/edit'] = array(
'title' => 'Edit',
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => -100,
);
// I18n generates the menu items for reaction rules. For the others,
// we provide further i18n menu items for all other base paths.
if ($base_path != 'admin/config/workflow/rules/reaction') {
$items[$base_path . '/manage/%rules_config/translate'] = array(
'title' => 'Translate',
'page callback' => 'i18n_page_translate_localize',
'page arguments' => array(
'rules_config',
$base_count + 1,
),
'access callback' => 'i18n_object_translate_access',
'access arguments' => array(
'rules_config',
$base_count + 1,
),
'type' => MENU_LOCAL_TASK,
'file' => 'i18n.pages.inc',
'file path' => drupal_get_path('module', 'i18n'),
'weight' => 10,
);
$items[$base_path . '/manage/%rules_config/translate/%i18n_language'] = array(
'title' => 'Translate',
'page callback' => 'i18n_page_translate_localize',
'page arguments' => array(
'rules_config',
$base_count + 1,
$base_count + 3,
),
'access callback' => 'i18n_object_translate_access',
'access arguments' => array(
'rules_config',
$base_count,
),
'type' => MENU_CALLBACK,
'file' => 'i18n.pages.inc',
'file path' => drupal_get_path('module', 'i18n'),
'weight' => 10,
);
}
}