function doSuperfishMenu($ordered, $swmenufree, $active_menu, $css_load, $selectbox_hack, $padding_hack, $sub_active, $show_shadow, $sub_indicator, $overlay_hack) { $live_site = JURI::base(); if (substr($live_site, strlen($live_site) - 1, 1) == "/") { $live_site = substr($live_site, 0, strlen($live_site) - 1); } $str = ""; //$show_shadow=1; if (!$css_load) { if (substr(swmenuGetBrowser(), 0, 5) != "MSIE6" && $padding_hack) { $swmenufree = fixPadding($swmenufree); } $str .= "\n<style type='text/css'>\n"; $str .= "<!--\n"; $str .= superfishMenuStyle($swmenufree, $sub_indicator); $str .= "\n-->\n"; $str .= "</style>\n"; $doc =& JFactory::getDocument(); $doc->addCustomTag($str); } $headtag = ""; $headtag .= "<script type=\"text/javascript\" src=\"" . $live_site . "/modules/mod_swmenufree/jquery-1.2.6.pack.js\"></script>\n"; //$headtag.= "<script type=\"text/javascript\" src=\"".$live_site."/modules/mod_swmenufree/jquery.topzindex.min.js\"></script>\n"; $headtag .= "<script type=\"text/javascript\" src=\"" . $live_site . "/modules/mod_swmenufree/hoverIntent.js\"></script>\n"; $headtag .= "<script type=\"text/javascript\" src=\"" . $live_site . "/modules/mod_swmenufree/superfish.js\"></script>\n"; $headtag .= "<script type=\"text/javascript\" src=\"" . $live_site . "/modules/mod_swmenufree/supersubs.js\"></script>\n"; //if (!defined( '_swshadow_defined' )&&$show_shadow){ //$headtag.= "<script type=\"text/javascript\" src=\"".$live_site."/modules/mod_swmenupro/jquery.dropshadow.js\"></script>\n"; //$headtag.= "<script type=\"text/javascript\" src=\"".$live_site."/modules/mod_swmenupro/shadedborder.js\"></script>\n"; //define( '_swshadow_defined', 1 ); //} $doc =& JFactory::getDocument(); $doc->addCustomTag($headtag); $str = SuperfishMenu($ordered, $swmenufree, $active_menu, $selectbox_hack, $sub_active, $show_shadow, $sub_indicator, $overlay_hack); return $str; }
function doSuperfishMenuPreview($ordered, $swmenufree, $active_menu, $css_load, $selectbox_hack, $padding_hack, $sub_active, $show_shadow, $sub_indicator, $overlay_hack) { global $mosConfig_live_site; echo previewHead(); echo '<script type="text/javascript" src="../modules/mod_swmenufree/jquery-1.2.6.pack.js"></script>'; echo '<script type="text/javascript" src="../modules/mod_swmenufree/hoverIntent.js"></script>'; echo '<script type="text/javascript" src="../modules/mod_swmenufree/superfish.js"></script>'; echo '<script type="text/javascript" src="../modules/mod_swmenufree/supersubs.js"></script>'; $manual = JRequest::getVar("preview", 0); if ($manual == 1) { $css = JRequest::getVar("filecontent", ''); echo "\n<style type='text/css'>\n"; echo "<!--\n"; echo str_replace("\\", "", $css); echo "\n-->\n"; echo "</style>\n"; } else { if ($css_load) { echo "<link type='text/css' href='" . $mosConfig_live_site . "/modules/mod_swmenufree/styles/menu.css' rel='stylesheet' />\n"; } else { if (substr(swmenuGetBrowser(), 0, 5) != "MSIE6" && $padding_hack) { $swmenufree = fixPadding($swmenufree); } echo "\n<style type='text/css'>\n"; echo "<!--\n"; echo superfishMenuStyle($swmenufree, $sub_indicator); echo "\n-->\n"; echo "</style>\n"; } } echo "</head><body>"; if ($swmenufree['main_width'] == 0 && $swmenufree['orientation'] == "vertical") { echo "<div align=\"center\" style=\"margin:auto;width:200px;\" >"; } else { echo "<div align=\"center\" style=\"margin:auto;\" >"; } echo SuperfishMenu($ordered, $swmenufree, $active_menu, $selectbox_hack, $sub_active, $show_shadow, $sub_indicator, $overlay_hack = 0); echo "</div>"; echo changeBgColor(); echo "</body></html>"; }
function exportMenu($id, $option) { global $my, $mainframe, $dbprefix; global $lang, $offset, $db; $absolute_path = JPATH_ROOT; $database =& JFactory::getDBO(); include $absolute_path . "/modules/mod_swmenufree/styles.php"; $css = ""; $query = "SELECT * FROM #__swmenufree_config WHERE id = '1'"; $database->setQuery($query); $result = $database->loadObjectList(); $swmenufree = array(); while (list($key, $val) = each($result[0])) { $swmenufree[$key] = $val; } $row =& JTable::getInstance('module'); // load the row from the db table $row->load($id); $registry = new JRegistry(); $registry->loadINI($row->params); $params = $registry->toObject(); $menu = @$params->menutype ? $params->menutype : 'mainmenu'; $menustyle = @$params->menustyle; $hybrid = @$params->hybrid ? $params->hybrid : 0; $css_load = @$params->cssload ? $params->cssload : 0; $use_table = @$params->tables ? $params->tables : 0; $levels = @$params->levels ? $params->levels : 25; $show_shadow = @$params->show_shadow ? $params->show_shadow : 0; $sub_indicator = @$params->sub_indicator ? $params->sub_indicator : 0; $moduleID = @$params->moduleID; $parent_id = @$params->parentid ? $params->parentid : '0'; $modulename = $row->title; //echo $menustyle; switch ($menustyle) { case "mygosumenu": $css = gosuMenuStyle($swmenufree); break; case "superfishmenu": $css = superfishMenuStyle($swmenufree, $sub_indicator); break; case "tigramenu": $css = tigraMenuStyle($swmenufree); break; case "transmenu": $css = transMenuStyle($swmenufree, $show_shadow); break; } //echo "css:".$css; $file = $absolute_path . "/modules/mod_swmenufree/styles/menu.css"; if (!file_exists($file)) { touch($file); $handle = fopen($file, 'w'); // Let's open for read and write } else { $handle = fopen($file, 'w'); // Let's open for read and write } rewind($handle); // Go back to the beginning if (fwrite($handle, $css)) { $msg = _SW_SAVE_MENU_CSS_MESSAGE; } else { $msg = _SW_NO_SAVE_MENU_CSS_MESSAGE; } // Don't forget to increment the counter fclose($handle); // Done return $msg; }