function make_navigate() { global $tpl, $db, $n; $modul_path = $_SESSION['litotex_start_url'] . 'acp/modules/navigate/'; $JS_PATH = LITO_JS_URL . $this->modul_name . '/'; $IMG_PATH = LITO_IMG_PATH_URL . $this->modul_name . '/'; $nav_box = ""; $sql = "SELECT * from cc" . $n . "_menu_admin order by menu_order ASC"; $result_users = $db->query($sql); while ($row_g = $db->fetch_array($result_users)) { $nav_box .= "<a class=\"menuitem submenuheader\" href=\"#\"><img class=\"icons\" src=\"" . $row_g['menu_icon'] . "\" border=\"0\" />" . $row_g['menu_name'] . "</a><div class=\"submenu\"><ul>"; $sql = "SELECT * from cc" . $n . "_menu_admin_sub where menu_admin_id='" . $row_g['adm_menu_id'] . "'order by sub_name_sort ASC"; $result_menu_kat = $db->query($sql); while ($row_g_kat = $db->fetch_array($result_menu_kat)) { $is_aktiv = 1; if (intval($row_g_kat['modul_admin_id']) > 0) { $is_aktiv = is_modul_id_aktive($row_g_kat['modul_admin_id']); } if ($is_aktiv == 1) { if (intval($row_g_kat['menu_admin_id']) == 6) { if (intval($row_g_kat['sub_name_sort'] == 1)) { $nav_box .= "<li><a href=\"" . $row_g_kat['admin_sub_link'] . "\" >" . $row_g_kat['admin_sub_name'] . "</a></li>"; } else { $nav_box .= "<li><a href=\"" . $row_g_kat['admin_sub_link'] . "?action=sel_cat&id=" . $row_g_kat['admin_sub_id'] . "\" >" . $row_g_kat['admin_sub_name'] . "</a></li>"; } } else { $nav_box .= "<li><a href=\"" . $row_g_kat['admin_sub_link'] . "\" >" . $row_g_kat['admin_sub_name'] . "</a></li>"; } } } $nav_box .= "\t</ul></div>"; } $navi = $tpl->fetch(LITO_THEMES_PATH . $this->modul_name . '/navigation.html'); $navi = str_replace("[LITO_CATEGORY]", $nav_box, $navi); $navi = str_replace("[JS_PATH]", $JS_PATH, $navi); $navi = str_replace("[IMG_PATH]", $IMG_PATH, $navi); $navi = str_replace("[LITO_BASE_MODUL_URL]", LITO_MODUL_PATH_URL, $navi); return $navi; }
function get_navigation($modulname) { global $db, $tpl, $lang_suffix, $n, $is_loged_in; // get_modulname // return array // 0 = modulname // 1 = modulstartfile // 2 = modul ID // 3 = Show Error 0/1 $module = get_modulname(1); if (is_modul_id_aktive($module[2]) == 1) { include LITO_MODUL_PATH . $module[0] . '/' . $module[1]; $navi = new navigation(); //hauptnavi $rrr = $navi->make_navigation($modulname, $module[2], $is_loged_in, 0); $tpl->assign('LITO_NAVIGATION', $rrr); //navigation left side $rrr_1 = $navi->make_navigation($modulname, $module[2], $is_loged_in, 1); $tpl->assign('LITO_NAVIGATION_1', $rrr_1); //navigation right side $rrr_2 = $navi->make_navigation($modulname, $module[2], $is_loged_in, 2); $tpl->assign('LITO_NAVIGATION_2', $rrr_2); unset($navi); } else { return $module[4] == 0 ? '' : 'Modul wurde deaktiviert.'; } }