--- block_edit.module	2010-02-17 12:24:24.000000000 -0600
+++ block_editNew.module	2010-12-09 15:20:40.000000000 -0600
@@ -53,14 +53,15 @@ function block_edit_preprocess_block(&$v
   if (!block_edit_visible('block', $vars)) {
     return;
   }
-
+  
+  $count = 0;
   $block = $vars['block'];
   $vars['block_edit_links_array'] = array();
 
   if (user_access('administer blocks')) {
 
     if ($block->module != 'views') {
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[Configure]'),
         'href' => "admin/build/block/configure/$block->module/$block->delta",
         'query' => drupal_get_destination(),
@@ -68,7 +69,7 @@ function block_edit_preprocess_block(&$v
     }
 
     if ($block->module == 'nodeblock') {
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[Edit node]'),
         'href' => "node/$block->delta/edit",
         'query' => drupal_get_destination(),
@@ -82,13 +83,13 @@ function block_edit_preprocess_block(&$v
 
       $menu_name = ($block->module == 'user') ? 'navigation' : $block->delta;
 
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[List links]'),
         'href' => "admin/build/menu-customize/$menu_name",
         'query' => drupal_get_destination(),
       );
 
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[Edit menu]'),
         'href' => "admin/build/menu-customize/$menu_name/edit",
         'query' => drupal_get_destination(),
@@ -99,13 +100,13 @@ function block_edit_preprocess_block(&$v
 
       list($menu_name, ) = split(':', variable_get("menu_block_{$block->delta}_parent", 'navigation:0'));
 
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[List links]'),
         'href' => "admin/build/menu-customize/$menu_name",
         'query' => drupal_get_destination(),
       );
 
-      $vars['block_edit_links_array'][] = array(
+      $vars['block_edit_links_array']['item-' . $count++] = array(
         'title' => t('[Edit menu]'),
         'href' => "admin/build/menu-customize/$menu_name/edit",
         'query' => drupal_get_destination(),
@@ -139,14 +140,14 @@ function block_edit_preprocess_node(&$va
   $options = variable_get('node_link_options', block_edit_node_link_options());
 
   if (user_access('access content') && $options['view']) {
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[View]'),
       'href' => "node/$node->nid",
     );
   }
 
   if (((user_access("edit any $node->type content") || (user_access("edit own $node->type content") && $user->uid == $node->uid) || ($node->type == 'webform' && user_access("edit {$node->type}s"))) || user_access('administer nodes')) && $options['edit']) {
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Edit]'),
       'href' => "node/$node->nid/edit",
       'query' => drupal_get_destination(),
@@ -154,7 +155,7 @@ function block_edit_preprocess_node(&$va
   }
 
   if (((user_access("delete any $node->type content") || (user_access("delete own $node->type content") && $user->uid == $node->uid)) || user_access('administer nodes')) && $options['delete']) {
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Delete]'),
       'href' => "node/$node->nid/delete",
       'query' => drupal_get_destination(),
@@ -162,7 +163,7 @@ function block_edit_preprocess_node(&$va
   }
 
   if (module_exists('clone') && user_access('clone node') && $options['clone']) {
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Clone]'),
       'href' => "node/$node->nid/clone",
       'query' => drupal_get_destination(),
@@ -170,11 +171,11 @@ function block_edit_preprocess_node(&$va
   }
 
   if (module_exists('devel') && user_access('access devel information') && $options['devel']) {
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Dev load]'),
       'href' => "node/$node->nid/devel/load",
     );
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Dev render]'),
       'href' => "node/$node->nid/devel/render",
     );
@@ -182,17 +183,17 @@ function block_edit_preprocess_node(&$va
 
   if (module_exists('content') && user_access('administer nodes') && $options['cck']) {
     $node_type = str_replace('_', '-', $node->type);
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Edit type]'),
       'href' => "admin/content/node-type/$node_type",
       'query' => drupal_get_destination(),
     );
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Manage fields]'),
       'href' => "admin/content/node-type/$node_type/fields",
       'query' => drupal_get_destination(),
     );
-    $vars['node_edit_links_array'][] = array(
+    $vars['node_edit_links_array']['item-' . $count++] = array(
       'title' => t('[Display fields]'),
       'href' => "admin/content/node-type/$node_type/display",
       'query' => drupal_get_destination(),
@@ -341,3 +342,4 @@ function block_edit_node_link_options() 
 
   return array_combine($options, $options);
 }
+
