function cms_menu_build_link($item_data, $block_id, $show_icon = true) { global $db, $cache, $config, $user, $lang, $template, $theme, $images; global $default_links_array; $show_icon = !empty($show_icon) ? true : false; $menu_link = array('icon' => '', 'name' => '', 'link' => '', 'url' => ''); $menu_link['icon'] = '<img src="' . ($item_data['menu_icon'] != '' ? $item_data['menu_icon'] : $images['nav_menu_sep']) . '" alt="" title="" style="vertical-align: middle;" /> '; if ($item_data['menu_name_lang'] != '' && isset($lang['menu_item'][$item_data['menu_name_lang']])) { $menu_link['name'] = $lang['menu_item'][$item_data['menu_name_lang']]; } else { $menu_link['name'] = $item_data['menu_name'] != '' ? htmlspecialchars(stripslashes($item_data['menu_name'])) : 'cat_item' . $item_data['cat_id']; } if (empty($item_data['menu_default'])) { //$menu_link['link'] = htmlspecialchars($item_data['menu_link']); $menu_link['link'] = $item_data['menu_link']; $menu_link['link'] = !empty($item_data['menu_link_external']) ? $menu_link['link'] . '" target="_blank' : append_sid($menu_link['link']); $menu_link['url'] = !empty($menu_link['link']) ? '<a href="' . $menu_link['link'] . '">' . (!empty($show_icon) ? $menu_link['icon'] : '') . $menu_link['name'] . '</a>' : ''; } else { $menu_link['link'] = cms_menu_build_complete_url($item_data['menu_default'], $block_id, $item_data['menu_link'], $menu_link['icon'], $show_icon); $menu_link['url'] = !empty($menu_link['link']) ? $menu_link['link'] : ''; } $menu_link['url'] = !empty($menu_link['url']) ? '<span class="genmed" style="text-align: left;">' . $menu_link['url'] . '</span>' : ''; return $menu_link; }
$menu_desc = $menu_cat_item_data['menu_desc'] != '' ? $menu_cat_item_data['menu_desc'] : ''; if ($menu_cat_item_data['menu_default'] == 0) { if ($menu_cat_item_data['menu_name_lang'] != '' && isset($lang['menu_item'][$menu_cat_item_data['menu_name_lang']])) { $menu_name = $lang['menu_item'][$menu_cat_item_data['menu_name_lang']]; } else { $menu_name = $menu_cat_item_data['menu_name'] != '' ? $menu_cat_item_data['menu_name'] : 'cat_item' . $menu_cat_item_data['cat_id']; } if ($menu_cat_item_data['menu_link_external'] == true) { $menu_link = $menu_cat_item_data['menu_link']; $menu_link .= '" target="_blank'; } else { $menu_link = append_sid($menu_cat_item_data['menu_link']); } $menu_url = '<a href="' . $menu_link . '">' . $menu_icon . $menu_name . '</a>'; } else { $menu_url = cms_menu_build_complete_url($menu_cat_item_data['menu_default'], '', $menu_cat_item_data['menu_link'], $menu_icon); } $append_url = '&mi_id=' . $menu_cat_item_data['menu_item_id'] . '&m_id=' . $m_id . '&cat_parent_id=' . $menu_cat_item_data['cat_parent_id']; $b_move_up = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_block' . $append_url . '&move=0') . '"><img src="' . $images['cms_arrow_up'] . '" alt="' . $lang['B_Move_Up'] . '" title="' . $lang['B_Move_Up'] . '" /></a> '; $b_move_down = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_block' . $append_url . '&move=1') . '"><img src="' . $images['cms_arrow_down'] . '" alt="' . $lang['B_Move_Down'] . '" title="' . $lang['B_Move_Down'] . '" /></a> '; $b_edit = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_item&action=edit' . $append_url) . '"><img src="' . $images['cms_icon_edit'] . '" alt="' . $lang['CMS_EDIT'] . '" title="' . $lang['CMS_EDIT'] . '" /></a> '; $b_delete = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_item&action=delete' . $append_url) . '"><img src="' . $images['cms_icon_delete'] . '" alt="' . $lang['CSM_DELETE'] . '" title="' . $lang['CSM_DELETE'] . '" /></a>'; if (sizeof($menu_cat[$cat_id]) == 1 && $item_counter == 1) { $b_move_up = ''; $b_move_down = ''; } elseif (sizeof($menu_cat[$cat_id]) > 1 && $item_counter == 1) { $b_move_up = ''; } elseif (sizeof($menu_cat[$cat_id]) == $item_counter) { $b_move_down = ''; } $template->assign_block_vars('cat_row.menu_row', array('MENU_ITEM' => $menu_name, 'MENU_LINK' => $menu_link, 'MENU_ICON' => $menu_icon, 'MENU_DESC' => $menu_desc, 'MENU_URL' => $menu_url, 'MENU_CB_ID' => $menu_cat_item_data['menu_item_id'], 'MENU_CHECKED' => $menu_cat_item_data['menu_status'] ? ' checked="checked"' : '', 'U_EDIT' => $b_edit, 'U_DELETE' => $b_delete, 'U_MOVE_UP' => $b_move_up, 'U_MOVE_DOWN' => $b_move_down));