Fixed a small bug in main menu block;

Hopefully finally finished the menu block;
This commit is contained in:
Marc Alexander
2010-10-05 15:08:38 +00:00
parent 1731999649
commit 7b089f1513

View File

@@ -344,23 +344,10 @@ class portal_main_menu_module
if (confirm_box(true)) if (confirm_box(true))
{ {
$cur_link_title = $links_titles[$link_id]; $cur_link_title = $links[$link_id]['title'];
// make sure we don't delete links that weren't supposed to be deleted, i.e. duplicate links // delete the selected link and reset the array numbering afterwards
$del_ary = array( array_splice($links, $link_id, 1);
'title' => '{remove_link}', $links = array_merge($links);
'url' => '{remove_link}',
'type' => '{remove_link}',
'permission' => '{remove_link}',
);
$links[$link_id] = array(
'title' => '{remove_link}',
'url' => '{remove_link}',
'type' => '{remove_link}',
'permission' => '{remove_link}',
);
$links = array_diff($links, $del_ary);
$board3_menu_array = serialize($links); $board3_menu_array = serialize($links);
set_portal_config('board3_menu_array_' . $module_id, $board3_menu_array); set_portal_config('board3_menu_array_' . $module_id, $board3_menu_array);
@@ -463,7 +450,7 @@ class portal_main_menu_module
for ($i = 0; $i < sizeof($links); $i++) for ($i = 0; $i < sizeof($links); $i++)
{ {
$template->assign_block_vars('links', array( $template->assign_block_vars('links', array(
'LINK_TITLE' => ($action != 'add') ? $links[$i]['title'] : '', 'LINK_TITLE' => ($action != 'add') ? ((isset($user->lang[$links[$i]['title']])) ? $user->lang[$links[$i]['title']] : $links[$i]['title']) : '',
'LINK_URL' => ($action != 'add') ? str_replace('&', '&amp;', $links[$i]['url']) : '', 'LINK_URL' => ($action != 'add') ? str_replace('&', '&amp;', $links[$i]['url']) : '',
'U_EDIT' => $u_action . '&amp;action=edit&amp;id=' . $i, 'U_EDIT' => $u_action . '&amp;action=edit&amp;id=' . $i,