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;" />&nbsp;';
    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;
}
Exemplo n.º 2
0
 $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 = '&amp;mi_id=' . $menu_cat_item_data['menu_item_id'] . '&amp;m_id=' . $m_id . '&amp;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 . '&amp;move=0') . '"><img src="' . $images['cms_arrow_up'] . '" alt="' . $lang['B_Move_Up'] . '" title="' . $lang['B_Move_Up'] . '" /></a>&nbsp;';
 $b_move_down = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_block' . $append_url . '&amp;move=1') . '"><img src="' . $images['cms_arrow_down'] . '" alt="' . $lang['B_Move_Down'] . '" title="' . $lang['B_Move_Down'] . '" /></a>&nbsp;';
 $b_edit = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_item&amp;action=edit' . $append_url) . '"><img src="' . $images['cms_icon_edit'] . '" alt="' . $lang['CMS_EDIT'] . '" title="' . $lang['CMS_EDIT'] . '" /></a>&nbsp;';
 $b_delete = '<a href="' . append_sid('cms_menu.' . PHP_EXT . '?mode=menu_item&amp;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));