summaryrefslogtreecommitdiff
path: root/modules/field_ui/field_ui.module
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-10-09 21:10:20 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-10-09 21:10:20 +0000
commit5cc7c8b5a6a9e10a6cc073407fed3e63aa085343 (patch)
tree6561990c1e919d01093a5b07b0065b455be68f35 /modules/field_ui/field_ui.module
parenta346f0d6210d69cd00e6db1265fd8ff18f799821 (diff)
downloadbrdo-5cc7c8b5a6a9e10a6cc073407fed3e63aa085343.tar.gz
brdo-5cc7c8b5a6a9e10a6cc073407fed3e63aa085343.tar.bz2
#597508 by sun: Fixed path argument loader for node type paths.
Diffstat (limited to 'modules/field_ui/field_ui.module')
-rw-r--r--modules/field_ui/field_ui.module12
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/field_ui/field_ui.module b/modules/field_ui/field_ui.module
index c5139b496..7fa03fcad 100644
--- a/modules/field_ui/field_ui.module
+++ b/modules/field_ui/field_ui.module
@@ -54,6 +54,7 @@ function field_ui_menu() {
$path = $bundle_info['admin']['path'];
$bundle_arg = isset($bundle_info['admin']['bundle argument']) ? $bundle_info['admin']['bundle argument'] : $bundle_name;
$access = array_intersect_key($bundle_info['admin'], drupal_map_assoc(array('access callback', 'access arguments')));
+ $instance_position = count(explode('/', $path)) + 1;
$items["$path/fields"] = array(
'title' => 'Manage fields',
@@ -63,11 +64,10 @@ function field_ui_menu() {
'weight' => 1,
'file' => 'field_ui.admin.inc',
) + $access;
- $instance_position = count(explode('/', $path)) + 1;
$items["$path/fields/%field_ui_menu"] = array(
'title callback' => 'field_ui_menu_label',
'title arguments' => array($instance_position),
- 'load arguments' => array($bundle_name),
+ 'load arguments' => array($bundle_arg),
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_field_edit_form', $obj_type, $bundle_arg, $instance_position),
'type' => MENU_LOCAL_TASK,
@@ -75,7 +75,7 @@ function field_ui_menu() {
) + $access;
$items["$path/fields/%field_ui_menu/edit"] = array(
'title' => 'Edit instance settings',
- 'load arguments' => array($bundle_name),
+ 'load arguments' => array($bundle_arg),
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_field_edit_form', $obj_type, $bundle_arg, $instance_position),
'type' => MENU_DEFAULT_LOCAL_TASK,
@@ -83,7 +83,7 @@ function field_ui_menu() {
) + $access;
$items["$path/fields/%field_ui_menu/field-settings"] = array(
'title' => 'Edit field settings',
- 'load arguments' => array($bundle_name),
+ 'load arguments' => array($bundle_arg),
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_field_settings_form', $obj_type, $bundle_arg, $instance_position),
'type' => MENU_LOCAL_TASK,
@@ -91,7 +91,7 @@ function field_ui_menu() {
) + $access;
$items["$path/fields/%field_ui_menu/widget-type"] = array(
'title' => 'Change widget type',
- 'load arguments' => array($bundle_name),
+ 'load arguments' => array($bundle_arg),
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_widget_type_form', $obj_type, $bundle_arg, $instance_position),
'type' => MENU_LOCAL_TASK,
@@ -99,7 +99,7 @@ function field_ui_menu() {
) + $access;
$items["$path/fields/%field_ui_menu/delete"] = array(
'title' => 'Delete instance',
- 'load arguments' => array($bundle_name),
+ 'load arguments' => array($bundle_arg),
'page callback' => 'drupal_get_form',
'page arguments' => array('field_ui_field_delete_form', $obj_type, $bundle_arg, $instance_position),
'type' => MENU_LOCAL_TASK,