function dynamicTabConfig($rows, $row2, $menutype, $pageNav, $mainpadding, $subpadding, $mainborder, $subborder, $mainborderover, $subborderover, $modulename, $ordered, $parent_id, $orders2, $lists, $orders3, $moduleclass_sfx) { global $mainframe; $absolute_path = $mainframe->getCfg('absolute_path'); $mosConfig_absolute_path = JPATH_ROOT; ?> <script type="text/javascript" src="components/com_swmenupro/ImageManager/assets/dialog.js"></script> <script type="text/javascript" src="components/com_swmenupro/ImageManager/IMEStandalone.js"></script> <script type="text/javascript" src="components/com_swmenupro/js/swmenupro_packed.js"></script> <link rel="stylesheet" href="components/com_swmenupro/css/swmenupro.css" type="text/css" /> <script type="text/javascript" language="javascript" src="components/com_swmenupro/js/dhtml.js"></script> <script type="text/javascript" language="javascript"> <!-- function submitbutton(pressbutton) { doMainBorder(); doSubBorder(); document.adminForm.target="_self"; document.adminForm.action="index2.php"; submitform( pressbutton ); } function doImagesWindow() { if(document.adminForm.menutype.value != document.adminForm.menuname.value){ document.getElementById('images_window').style.display="none"; document.getElementById('images_message').innerHTML="<?php echo _SW_MENU_CHANGE_NOTICE; ?> "; }else{ document.getElementById('images_window').style.display="block"; document.getElementById('images_message').innerHTML=""; } } var originalOrder='<?php echo $row2->ordering ? $row2->ordering : 0; ?> '; var originalPos='<?php echo $row2->position ? $row2->position : "left"; ?> '; var orders=new Array(); // array in the format [key,value,text] <?php $i = 0; foreach ($orders2 as $k => $items) { foreach ($items as $v) { echo "\n\torders[" . $i++ . "]=new Array( '{$k}','{$v->value}','{$v->text}' );"; } } ?> var originalOrder2='<?php echo $parent_id; ?> '; var originalPos2='<?php echo $menutype; ?> '; var orders2=new Array(); // array in the format [key,value,text] <?php $i = 0; foreach ($orders3 as $k => $items) { foreach ($items as $v) { echo "\n\torders2[" . $i++ . "]=new Array( '{$k}','{$v->value}','{$v->text}' );"; } } ?> //--> </script> <div class="swmenu_container" > <table cellpadding="4" cellspacing="4" border="0" width="750"> <tr> <td width="10%"><img src="components/com_swmenupro/images/swmenupro_logo_small.gif" align="left" border="0"/></td> <td valign="bottom"><span class="swmenu_sectionname"><?php echo _SW_DYN_TAB_MENU . " " . _SW_MODULE_EDITOR; ?> </span> </td> <td valign="top" > <ul> <?php if (file_exists($mosConfig_absolute_path . "/modules/mod_swmenupro/styles/menu" . $row2->id . ".css") && $row2->id) { ?> <li><a href="index2.php?option=com_swmenupro&task=editCSS&id=<?php echo $row2->id; ?> " ><?php echo _SW_CSS_LINK; ?> </a></li> <?php } else { ?> <li><a href="javascript:void(0);" onClick="doExport();" ><?php echo _SW_EXPORT_LINK; ?> </a></li> <?php } ?> </ul> </td> </tr> </table> <form action="index2.php" method="POST" name="adminForm"> <table cellpadding="0" cellspacing="0" border="0" width="750" style="height:35px"> <tr> <td id="tab6" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id)"><?php echo _SW_MODULE_SETTINGS_TAB; ?> </td> <td id="tab1" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id)"><?php echo _SW_SIZE_OFFSETS_TAB; ?> </td> <td id="tab2" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id)"><?php echo _SW_COLOR_BACKGROUNDS_TAB; ?> </td> <td id="tab3" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id)"><?php echo _SW_FONTS_PADDING_TAB; ?> </td> <td id="tab5" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id)"><?php echo _SW_BORDERS_EFFECTS_TAB; ?> </td> <td id="tab7" class="swmenu_offtab" onclick="dhtml.cycleTab(this.id);doImagesWindow();"><?php echo _SW_IMAGES_CSS_TAB; ?> </td> </tr> </table> <table class="swmenu_tabheading" width="750"> <tr> <td width="80%"> <?php echo _SW_MODULE_NAME; ?> :<input class="inputbox" style="width:200px" type="text" name="title" size="20" value="<?php echo $modulename; ?> " /> </td><td><a href="javascript:void(0);" class="swmenu_button_save" onClick="doSave();" onmouseover="this.T_ABOVE=true;return escape('<?php echo _SW_SAVE_TIP; ?> ')" ><?php echo _SW_SAVE_BUTTON; ?> </a> </td><td><a href="javascript:void(0);" class="swmenu_button_apply" onClick="doApply();" onmouseover="this.T_ABOVE=true;return escape('<?php echo _SW_APPLY_TIP; ?> ')" ><?php echo _SW_APPLY_BUTTON; ?> </a> </td><td><a href="javascript:void(0);" class="swmenu_button_export" onClick="doExport();" onmouseover="this.T_ABOVE=true;return escape('<?php echo _SW_EXPORT_TIP; ?> ')" ><?php echo _SW_EXPORT_BUTTON; ?> </a> </td><td><a href="javascript:void(0);" class="swmenu_button_preview" onClick="doPreviewWindow();" onmouseover="this.T_ABOVE=true;return escape('<?php echo _SW_PREVIEW_TIP; ?> ')" ><?php echo _SW_PREVIEW_BUTTON; ?> </a> </td><td><a href="javascript:void(0);" class="swmenu_button_cancel" onClick="doCancel();" onmouseover="this.T_ABOVE=true;return escape('<?php echo _SW_CANCEL_TIP; ?> ')"><?php echo _SW_CANCEL_BUTTON; ?> </a> </td> </tr> </table> <div id="page1" class="pagetext"> <table width="750"> <tr> <td valign="top"> <table width="360" height="160" style="border:0px solid #cccccc;"> <tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_ALIGNMENT_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_ALIGNMENT; ?> :</td> <td width="120"> <div align="left"><?php echo $lists['position']; ?> </div></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_WIDTHS_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_WIDTH; ?> : <i><?php echo _SW_AUTOSIZE; ?> </i></td> <td width="120"> <div align="right"> <input type="text" size="8" id="main_width" name="main_width" value="<?php echo $rows->main_width; ?> " />px</div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_WIDTH; ?> : <i><?php echo _SW_AUTOSIZE; ?> </i></td> <td width="120"> <div align="right"> <input type="text" size="8" id="sub_width" name="sub_width" value="<?php echo $rows->sub_width; ?> " />px</div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TAB_MARGIN; ?> :</td> <td width="120"> <div align="right"> <input type="text" size="8" name="main_left" value="<?php echo $rows->main_left; ?> " />px</div></td> </tr> </table></td> <td valign="top"> <table width="360" height="160" style="border:0px solid #cccccc;" > <tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_HEIGHTS_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_ITEM_HEIGHT; ?> :</td> <td width="120"> <div align="right"> <input type="text" size="8" name="main_top" value="<?php echo $rows->main_top; ?> " />px</div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_ITEM_HEIGHT; ?> :</td> <td width="120"> <div align="right"> <input id="sub_height" name="sub_height" type="text" value="<?php echo $rows->sub_height; ?> " size="8" />px</div></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_COMPLETE_PADDING_LABEL; ?> </div></td> </tr><tr> <td colspan="2" align="center"> <table> <tr class="swmenu_menubackgr"> <td width="75" align="center"><?php echo _SW_TOP; ?> </td> <td width="75" align="center"><?php echo _SW_RIGHT; ?> </td> <td width="75" align="center"><?php echo _SW_BOTTOM; ?> </td> <td width="75" align="center"><?php echo _SW_LEFT; ?> </td> </tr><tr> <TD width="75" align="center"><input type="text" size="3" id="level1_sub_top" name="level1_sub_top" value="<?php echo $rows->level1_sub_top; ?> " maxlength="2">px</TD> <TD width="75" align="center"><input type="text" size="3" id="level1_sub_left" name="level1_sub_left" value="<?php echo $rows->level1_sub_left; ?> " maxlength="2">px</TD> <TD width="75" align="center"><input type="text" size="3" id="level2_sub_top" name="level2_sub_top" value="<?php echo $rows->level2_sub_top; ?> " maxlength="2">px</TD> <TD width="75" align="center"><input type="text" size="3" id="level2_sub_left" name="level2_sub_left" value="<?php echo $rows->level2_sub_left; ?> " maxlength="2">px</TD> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="100%"> <tr> <td align="center"> <img src="components/com_swmenupro/images/csstab_offsets.png" width="750" height="363" border="0" hspace="0" vspace="0"> </td> </tr> </table> </div> <div id="page2" class="pagetext"> <table width="750"> <tr> <td valign="top"> <table width="360" style="border:0px solid #cccccc;height:260px"> <tr> <td colspan="3" class="swmenu_tabheading"> <div align="center"><?php echo _SW_BACKGROUND_IMAGE_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr" > <td><?php echo _SW_TOP_MENU . " " . _SW_BACKGROUND; ?> :</td> <td colspan="2"> <table id="main_back_image_box" style="border: 1px solid #000000; width:100px; height:15px" background="../<?php echo $rows->main_back_image; ?> " align="left"> <tr><td width="100%" style="height:20px"> </td></tr> </table> <input type="button" name="getimage" value="<?php echo _SW_GET; ?> " onclick="BackgroundSelector.select('main_back_image');"/> <input type="hidden" id="main_back_image" name="main_back_image" value="<?php echo $rows->main_back_image; ?> "/> </td> </tr><tr> <td><?php echo _SW_TAB_TOP . " " . _SW_BACKGROUND; ?> :</td> <td colspan="2"> <table id="main_back_image_over_box" style="border: 1px solid #000000; width:100px; height:15px" background="../<?php echo $rows->main_back_image_over; ?> " align="left"> <tr><td width="100%" height="20"> </td></tr> </table> <input type="button" name="getimage" value="<?php echo _SW_GET; ?> " onclick="BackgroundSelector.select('main_back_image_over');"/> <input type="hidden" id="main_back_image_over" name="main_back_image_over" value="<?php echo $rows->main_back_image_over; ?> "/> </td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " / " . _SW_TAB_ACTIVE . " " . _SW_BACKGROUND; ?> :</td> <td colspan="2"> <table id="sub_back_image_box" style="border: 1px solid #000000; width:100px; height:15px" background="../<?php echo $rows->sub_back_image; ?> " align="left"> <tr><td width="100%" height="20"> </td></tr> </table> <input type="button" name="getimage" value="<?php echo _SW_GET; ?> " onclick="BackgroundSelector.select('sub_back_image');"/> <input type="hidden" id="sub_back_image" name="sub_back_image" value="<?php echo $rows->sub_back_image; ?> "/> </td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_OVER_BACKGROUND; ?> :</td> <td colspan="2"> <table id="sub_back_image_over_box" style="border: 1px solid #000000; width:100px; height:15px" background="../<?php echo $rows->sub_back_image_over; ?> " align="left"> <tr><td width="100%" height="20"> </td></tr> </table> <input type="button" name="getimage" value="<?php echo _SW_GET; ?> " onclick="BackgroundSelector.select('sub_back_image_over');"/> <input type="hidden" id="sub_back_image_over" name="sub_back_image_over" value="<?php echo $rows->sub_back_image_over; ?> "/> </td> </tr><tr> <td colspan="3" class="swmenu_tabheading"> <div align="center"><?php echo _SW_BACKGROUND_COLOR_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr" > <td><?php echo _SW_TOP_MENU . " " . _SW_BACKGROUND . " " . _SW_COLOR; ?> :</td> <td> <table id="main_back_box" style="border: 1px solid #000000; width:20px;height:20px" bgColor='<?php echo $rows->main_back; ?> ' > <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"><div align="right"><input type="text" size="8" id="main_back" name="main_back" value="<?php echo $rows->main_back; ?> "/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_back');" ><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_TAB_TOP . " " . _SW_COLOR; ?> :</td> <td> <table id="main_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->main_over; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"><div align="right"><input type="text" size="8" id="main_over" name="main_over" value="<?php echo $rows->main_over; ?> "/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " / " . _SW_TAB_ACTIVE . " " . _SW_COLOR; ?> :</td> <td> <table id="sub_back_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->sub_back; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"><div align="right"><input type="text" size="8" id="sub_back" name="sub_back" value="<?php echo $rows->sub_back; ?> "/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_back');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_OVER_COLOR; ?> :</td> <td> <table id="sub_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->sub_over; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"><div align="right"><input type="text" size="8" id="sub_over" name="sub_over" value="<?php echo $rows->sub_over; ?> "/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr> </table> </td> <td valign="top"> <table width="360" style="border:0px solid #cccccc;height:260px;" > <tr> <td colspan="3" class="swmenu_tabheading"> <div align="center"><?php echo _SW_FONT_COLOR_LABEL; ?> </div> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_FONT; ?> :</td> <td> <table id="main_font_color_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->main_font_color; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="main_font_color" type="text" id="main_font_color" value="<?php echo $rows->main_font_color; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_font_color');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_TOP_MENU . " " . _SW_OVER_FONT; ?> :</td> <td> <table id="main_font_color_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->main_font_color_over; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="main_font_color_over" type="text" id="main_font_color_over" value="<?php echo $rows->main_font_color_over; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_font_color_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " / " . _SW_TAB_ACTIVE . " " . _SW_FONT; ?> :</td> <td> <table id="sub_font_color_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->sub_font_color; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="sub_font_color" type="text" id="sub_font_color" value="<?php echo $rows->sub_font_color; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_font_color');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_OVER_FONT; ?> :</td> <td> <table id="sub_font_color_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $rows->sub_font_color_over; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="sub_font_color_over" type="text" id="sub_font_color_over" value="<?php echo $rows->sub_font_color_over; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_font_color_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td colspan="3" class="swmenu_tabheading"> <div align="center"><?php echo _SW_BORDER_COLOR_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TAB_TOP . " " . _SW_NORMAL_BORDER_COLOR; ?> :</td> <td> <table id="main_border_color_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $mainborder[2]; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="main_border_color" onChange="doMainBorder();" type="text" id="main_border_color" value="<?php echo $mainborder[2]; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_border_color');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_TAB_ACTIVE . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER_COLOR; ?> :</td> <td> <table id="main_border_color_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $mainborderover[2]; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="main_border_color_over" onChange="doMainBorder();" type="text" id="main_border_color_over" value="<?php echo $mainborderover[2]; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('main_border_color_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " " . _SW_DIVIDER_COLOR; ?> :</td> <td> <table id="sub_border_color_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $subborder[2]; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="sub_border_color" type="text" onChange="doSubBorder();" id="sub_border_color" value="<?php echo $subborder[2]; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_border_color');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER_COLOR; ?> :</td> <td> <table id="sub_border_color_over_box" style="border: 1px solid #000000; width:20px; height:20px" bgColor='<?php echo $subborderover[2]; ?> '> <tr><td width="20" height="20"> </td></tr> </table> </td> <td width="120"> <div align="right"> <input name="sub_border_color_over" type="text" onChange="doSubBorder();" id="sub_border_color_over" value="<?php echo $subborderover[2]; ?> " size="8"/> <a onMouseOver="this.style.cursor='pointer'" onClick="copyColor('sub_border_color_over');"><img src="components/com_swmenupro/images/sel.gif"/><?php echo _SW_GET; ?> </a></div></td> </tr> </table> </td> </tr> </table> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center"><img src="components/com_swmenupro/images/colors_top.png" width="750" height="50" border="0" hspace="0" vspace="0"/> </td> </tr> </table> <table width="100%" valign="top" cellspacing="0" cellpadding="0" border="0"> <tr><td align="center"> <table width="360" cellspacing="0" cellpadding="0" valign="top" style="border-right:6px solid #CECFCE;height:330px"> <tr><td><?php echo sprintf(_SW_COLOR_TIP, '<img src="components/com_swmenupro/images/sel.gif"/><b>' . _SW_GET . '</b>'); ?> </td> </tr><tr><td> <table width="320" align="center" style="border:0px solid #cccccc;"> <tr><td id="CPCP_Wheel" ><img src="components/com_swmenupro/images/colorwheel.jpg" width="256" height="256" onMouseMove="xyOff(event);" onClick="wrtVal();" border="0"/></td> <td> </td><td> <table style="border:0px solid #cccccc;" bgcolor="#FFAD00"> <tr><td valign="TOP"><?php echo _SW_PRESENT_COLOR; ?> :</td> </tr><tr><td id="CPCP_ColorCurrent" height="70"></td> </tr><tr><td id="CPCP_ColorSelected"> </td> </tr><tr><td><br /><?php echo _SW_SELECTED_COLOR; ?> : </tr><tr><td bgcolor="#FFFFFF" id="CPCP_Input" height="70" > </td> </tr><tr><td><input name="TEXT" type="TEXT" id="CPCP_Input_RGB" value="#FFFFFF" size="8"/></td> </tr></table> </td></tr> </table></td></tr> </table></td><td valign="top" align="center"> <table> <tr> <td align="center" valign="top"> <img src="components/com_swmenupro/images/csstab_colors.png" width="342" height="320" border="0" hspace="0" vspace="0"/> </td> </tr> </table> </td> </tr> </table> </div> <div id="page3" class="pagetext"> <table width="750"> <tr> <td valign="top"> <table width="360" height="210" style="border:0px solid #cccccc;"> <tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_FONT_FAMILY_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td width="100"><?php echo _SW_TOP_MENU; ?> :</td> <td width="250"><div align="right"><?php echo $lists['font_family']; ?> </div></td> </tr><tr> <td><?php echo _SW_SUB_MENU; ?> :</td> <td width="250"><div align="right"><?php echo $lists['sub_font_family']; ?> </div></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_TOP_MENU . " " . _SW_PADDING; ?> </div></td> </tr><tr> <td colspan="2" align="center"> <table> <tr class="swmenu_menubackgr"> <td width="75" align="center"><?php echo _SW_TOP; ?> </td> <td width="75" align="center"><?php echo _SW_RIGHT; ?> </td> <td width="75" align="center"><?php echo _SW_BOTTOM; ?> </td> <td width="75" align="center"><?php echo _SW_LEFT; ?> </td> </tr><tr> <td width="75" align="center"><input type="text" onchange="doMainPadding();" size="3" id="main_pad_top" name="main_pad_top" value="<?php echo $mainpadding[0]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doMainPadding();" size="3" id="main_pad_right" name="main_pad_right" value="<?php echo $mainpadding[1]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doMainPadding();" size="3" id="main_pad_bottom" name="main_pad_bottom" value="<?php echo $mainpadding[2]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doMainPadding();" size="3" id="main_pad_left" name="main_pad_left" value="<?php echo $mainpadding[3]; ?> " maxlength="2" />px</td> </tr> </table> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_SUB_MENU . " " . _SW_PADDING; ?> </div></td> </tr><tr> <td colspan="2" align="center"> <table> <tr class="swmenu_menubackgr"> <td width="75" align="center"><?php echo _SW_TOP; ?> </td> <td width="75" align="center"><?php echo _SW_RIGHT; ?> </td> <td width="75" align="center"><?php echo _SW_BOTTOM; ?> </td> <td width="75" align="center"><?php echo _SW_LEFT; ?> </td> </tr><tr> <td width="75" align="center"><input type="text" onchange="doSubPadding();" size="3" id="sub_pad_top" name="sub_pad_top" value="<?php echo $subpadding[0]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doSubPadding();" size="3" id="sub_pad_right" name="sub_pad_right" value="<?php echo $subpadding[1]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doSubPadding();" size="3" id="sub_pad_bottom" name="sub_pad_bottom" value="<?php echo $subpadding[2]; ?> " maxlength="2" />px</td> <td width="75" align="center"><input type="text" onchange="doSubPadding();" size="3" id="sub_pad_left" name="sub_pad_left" value="<?php echo $subpadding[3]; ?> " maxlength="2" />px</td> </tr> </table> </td> </tr> </table> </td> <td valign="top"> <table width="360" height="210" style="border:0px solid #cccccc;"> <tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_FONT_SIZE_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_FONT_SIZE; ?> :</td> <td width="100"> <div align="right"> <input id="main_font_size" name="main_font_size" type="text" value="<?php echo $rows->main_font_size; ?> " size="8" /> px </div> </td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_FONT_SIZE; ?> :</td> <td width="100"> <div align="right"> <input id="sub_font_size" name="sub_font_size" type="text" value="<?php echo $rows->sub_font_size; ?> " size="8" /> px </div> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_FONT_ALIGNMENT_LABEL; ?> </div> </td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_FONT_ALIGNMENT; ?> :</td> <td width="100"><div align="right"><?php echo $lists['main_align']; ?> </div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_FONT_ALIGNMENT; ?> :</td> <td width="100"><div align="right"><?php echo $lists['sub_align']; ?> </div></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_FONT_WEIGHT_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TOP_MENU . " " . _SW_FONT_WEIGHT; ?> :</td> <td width="100"><div align="right"><?php echo $lists['font_weight']; ?> </div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_FONT_WEIGHT; ?> :</td> <td width="100"><div align="right"><?php echo $lists['font_weight_over']; ?> </div></td> </tr> </table> </td> </tr> </table> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center"><img alt="" src="components/com_swmenupro/images/font_top.png" width="750" height="50" border="0" hspace="0" vspace="0" /> </td> </tr> </table> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center" valign="top"> <table width="360" style="border-right:6px solid #CECFCE;" cellspacing="0" cellpadding="5"> <tr> <td align="center"><?php echo _SW_FONT_TIP; ?> <br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:10px; font-weight:normal;font-family:Times New Roman, Times, serif;"> 'Times New Roman', Times, serif normal at 10px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:10px; font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;"> Verdana,Arial,Helvetica,sans-serif Bold at 10px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:12px; font-weight:normal;font-family:Arial,Helvetica,sans-serif;"> Arial,Helvetica,sans-serif Normal at 12px</span></td> </tr><tr> <td align="center" valign="top"><span style="color:#1166B0; font-size:12px; font-weight:normal;font-family:Georgia, Times New Roman, Times, serif;"> Georgia, 'Times New Roman', Times, serif Normal at 12px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:12px; font-weight:bold;font-family:Geneva,Arial,Helvetica,sans-serif;"> 'Geneva,Arial,Helvetica,sans-serif Bold at 12px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:14px; font-weight:normal;font-family:Times New Roman, Times, serif;"> 'Times New Roman', Times, serif normal at 14px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:14px; font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;"> Verdana,Arial,Helvetica,sans-serif Bold at 14px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:14px; font-weight:bold;font-family:Arial,Helvetica,sans-serif;"> Arial,Helvetica,sans-serif Bold at 14px</span><br /></td> </tr><tr> <td align="center"><span style="color:#1166B0; font-size:14px; font-weight:normal;font-family:Geneva,Arial,Helvetica,sans-serif;"> Geneva,Arial,Helvetica,sans-serif Normal at 14px</span><br /></td> </tr> </table> </td> <td align="center"><img alt="" src="components/com_swmenupro/images/menu_padding2.png" width="376" height="239" border="0" hspace="0" vspace="0" /> </td> </tr> </table> </div> <div id="page5" class="pagetext"> <table width="750"> <tr> <td valign="top" > <table width="360" height="130" style="border:0px solid #cccccc;"> <tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_BORDER_WIDTHS_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TAB_TOP . " " . _SW_NORMAL_BORDER . " " . _SW_WIDTH; ?> :</td> <td width="120"><div align="right"> <input id="main_border_width" onchange="doMainBorder();" name="main_border_width" type="text" value="<?php echo $mainborder[0]; ?> " size="8" /> px </div> </td> </tr><tr> <td><?php echo _SW_TAB_ACTIVE . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER . " " . _SW_WIDTH; ?> :</td> <td width="120"><div align="right"> <input id="main_border_over_width" onchange="doMainBorder();" name="main_border_over_width" type="text" value="<?php echo $mainborderover[0]; ?> " size="8" /> px </div> </td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " " . _SW_DIVIDER . " " . _SW_WIDTH; ?> :</td> <td width="120"><div align="right"> <input id="sub_border_width" onchange="doSubBorder();" name="sub_border_width" type="text" value="<?php echo $subborder[0]; ?> " size="8" /> px </div> </td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER . " " . _SW_WIDTH; ?> :</td> <td width="120"><div align="right"> <input id="sub_border_over_width" onchange="doSubBorder();" name="sub_border_over_width" type="text" value="<?php echo $subborderover[0]; ?> " size="8" /> px </div> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"><div align="center"><?php echo _SW_BORDER_STYLES_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_TAB_TOP . " " . _SW_NORMAL_BORDER . " " . _SW_STYLE; ?> :</td> <td width="120"><div align="right"><?php echo $lists['main_border_style']; ?> </div></td> </tr><tr> <td><?php echo _SW_TAB_ACTIVE . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER . " " . _SW_STYLE; ?> :</td> <td width="120"><div align="right"><?php echo $lists['main_border_over_style']; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_SUB_MENU . " " . _SW_DIVIDER . " " . _SW_NORMAL_BORDER . " " . _SW_STYLE; ?> :</td> <td width="120"><div align="right"><?php echo $lists['sub_border_style']; ?> </div></td> </tr><tr> <td><?php echo _SW_SUB_MENU . " " . _SW_BOTTOM . " " . _SW_NORMAL_BORDER . " " . _SW_STYLE; ?> :</td> <td width="120"><div align="right"><?php echo $lists['sub_border_over_style']; ?> </div></td> </tr> </table> </td> <td> <table width="360" height="130" style="border:0px solid #cccccc;"> <tr> <td align="center" valign="top"> <img src="components/com_swmenupro/images/csstab_border.png" width="323" height="261" border="0" hspace="0" vspace="0"/> </td> </tr> </table> </td> </tr> </table> </div> <div id="page6" class="pagetext"> <table width="750"> <tr> <td valign="top"> <table width="360" style="border:0px solid #cccccc;" > <tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_MENU_SOURCE_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td align="left"><?php echo _SW_MENU_SOURCE; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_MENU_SOURCE_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['menutype']; ?> </td> </tr><tr> <td align="left" ><?php echo _SW_PARENT; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_PARENT_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <script language="javascript" type="text/javascript"> <!-- writeDynaList( 'class="inputbox" name="parentid" size="1" style="width:200px"', orders2, originalPos2, originalPos2, originalOrder2 ); //--> </script> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_STYLE_SHEET_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td valign="top"><?php echo _SW_STYLE_SHEET; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_STYLE_SHEET_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['cssload']; ?> </td> </tr><tr> <td valign="top"><?php echo _SW_CLASS_SFX; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_CLASS_SFX_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <input name="moduleclass_sfx" type="text" value="<?php echo $moduleclass_sfx; ?> " style="width:195px;" /></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_AUTO_ITEM_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td valign="top"><?php echo _SW_HYBRID_MENU; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_HYBRID_MENU_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['hybrid']; ?> </td> </tr><tr> <td valign="top"><?php echo _SW_TABLES_BLOGS; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_TABLES_BLOGS_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['tables']; ?> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_CACHE_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td valign="top"><?php echo _SW_CACHE_ITEMS; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_CACHE_ITEMS_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['cache']; ?> </td> </tr><tr> <td valign="top"><?php echo _SW_CACHE_REFRESH; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_CACHE_REFRESH_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['cache_time']; ?> </td> </tr> </table></td> <td valign="top"> <table width="360" style="border:0px solid #cccccc;" > <tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_GENERAL_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td align="left"><?php echo _SW_SHOW_NAME; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_SHOW_NAME_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['showtitle']; ?> </td> </tr><tr> <td valign="top"><?php echo _SW_PUBLISHED; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_PUBLISHED_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['published']; ?> </td> </tr><tr class="swmenu_menubackgr"> <td valign="top"><?php echo _SW_ACTIVE_MENU; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_ACTIVE_MENU_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['active_menu']; ?> </td> </tr><tr> <td><?php echo _SW_MAX_LEVELS; ?> :</td><td> <a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_MAX_LEVELS_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['levels']; ?> </td> </tr><tr class="swmenu_menubackgr"> <td><?php echo _SW_PARENT_LEVEL; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_PARENT_LEVEL_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['parent_level']; ?> </td> </tr> <tr> <td valign="top"><?php echo _SW_SUB_WRAP; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_SUB_WRAP_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['padding_hack']; ?> </td> </tr><tr class="swmenu_menubackgr"> <td valign="top"><?php echo _SW_AUTO_DYN_SUB; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_AUTO_DYN_SUB_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['auto_position']; ?> </td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_POSITION_ACCESS_LABEL; ?> </div></td> </tr><tr class="swmenu_menubackgr"> <td valign="top" align="left"><?php echo _SW_MODULE_POSITION; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_MODULE_POSITION_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['module_position']; ?> </td> </tr><tr> <td valign="top" align="left"><?php echo _SW_MODULE_ORDER; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_MODULE_ORDER_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <script language="javascript" type="text/javascript"> <!-- writeDynaList( 'class="inputbox" id="ordering" name="ordering" size="1" style="width:200px"',orders, originalPos, originalPos, originalOrder ); //--> </script> </td> </tr><tr class="swmenu_menubackgr"> <td valign="top" align="left"><?php echo _SW_ACCESS_LEVEL; ?> :</td> <td><a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_ACCESS_LEVEL_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo $lists['access']; ?> </td> </tr> </table></td> </tr><tr> <td colspan="2" class="swmenu_tabheading"> <div align="center"><?php echo _SW_PAGES_LABEL; ?> </div></td> <tr><td colspan="2"> <table cellpadding="0" cellspacing="3"> <tr class="swmenu_menubackgr"> <td><?php echo _SW_PAGES_TIP; ?> <br /><?php echo $lists['selections']; ?> </td> <td valign="top"> <table cellpadding="0" cellspacing="0" > <tr><td class="swmenu_tabheading"><?php echo _SW_CONDITIONS_LABEL; ?> </td></tr><tr><td> <a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_TEMPLATE_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo _SW_TEMPLATE; ?> : <?php echo $lists['templates']; ?> </td></tr><tr><td> <a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_LANGUAGE_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo _SW_LANGUAGE; ?> : <?php echo $lists['languages']; ?> </td></tr><tr><td> <a href="javascript:void(0);" onmouseover="return escape('<?php echo _SW_COMPONENT_TIP; ?> ')" > <img src="components/com_swmenupro/images/info.png" alt="info" align="middle" name="info" border="0" /></a> <?php echo _SW_COMPONENT; ?> : <?php echo $lists['components']; ?> </td> </tr> </table></td></tr> </table></td></tr> </table> </div> <div id="page7" class="pagetext"> <div id="images_message"></div> <div id="images_window"> <?php HTML_swmenupro::imageConfig3($ordered, $row2, $lists); ?> </div> </div> <input type="hidden" id="main_padding" name="main_padding" value="<?php echo $rows->main_padding; ?> " /> <input type="hidden" id="sub_padding" name="sub_padding" value="<?php echo $rows->sub_padding; ?> " /> <input type="hidden" id="main_border" name="main_border" value="<?php echo $rows->main_border; ?> " /> <input type="hidden" id="sub_border" name="sub_border" value="<?php echo $rows->sub_border; ?> " /> <input type="hidden" id="main_border_over" name="main_border_over" value="<?php echo $rows->main_border_over; ?> " /> <input type="hidden" id="sub_border_over" name="sub_border_over" value="<?php echo $rows->sub_border_over; ?> " /> <input type="hidden" name="option" value="com_swmenupro" /> <input type="hidden" name="moduleID" value="<?php echo $row2->id; ?> " /> <input type="hidden" name="cid[]" value="<?php echo $row2->id; ?> " /> <input type="hidden" name="export2" id="export2" value="0" /> <input type="hidden" name="menustyle" value="dynamictabmenu" /> <input type="hidden" name="task" value="editdhtmlMenu" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="id" value="<?php echo $row2->id; ?> "> <input type="hidden" name="limit" value="<?php echo $pageNav->limit; ?> " /> <input type="hidden" name="limitstart" value="<?php echo $pageNav->limitstart; ?> " /> <input type="hidden" name="returntask" value="showmodules" /> </form> </div> <script language="JavaScript" type="text/javascript" src="components/com_swmenupro/js/wz_tooltip.js"></script> <script language="javascript" type="text/javascript"> <!-- dhtml.onTabStyle='swmenu_ontab'; dhtml.offTabStyle='swmenu_offtab'; dhtml.cycleTab('tab6'); --> </script> <?php }
function upgrade($option, $installdir = "") { global $mainframe; //require_once( $absolute_path . '/includes/domit/xml_domit_lite_include.php' ); //$componentBaseDir = mosPathName( $absolute_path . '/administrator/components/' ); //$componentDirs = mosReadDirectory( $componentBaseDir ); $database =& JFactory::getDBO(); $absolute_path = JPATH_ROOT; $db = $mainframe->getCfg('db'); $dbprefix = $mainframe->getCfg('dbprefix'); //echo $db; $row->message = ""; $row->database_version = 1; $columncount = 0; if (TableExists($dbprefix . "swmenu_extended", $db)) { $database->setQuery("SELECT * FROM #__swmenu_extended"); $result = $database->loadObjectList(); if ($result) { while (list($key, $val) = each($result[0])) { // echo "1"; $columncount++; //$swmenufree[$key]=$val; } } if ($columncount < 12) { $row->message .= sprintf(_SW_TABLE_UPGRADE, '#__swmenu_extended') . "<br />"; $database->setQuery("ALTER TABLE `#__swmenu_extended` \r\n \t\t\tADD `normal_css` mediumtext,\r\n \t\t\tADD `over_css` mediumtext,\r\n \t\t\tADD `show_item` int(11) NOT NULL default '1',\r\n \t\t\tADD `extra` mediumtext\r\n \t\t\t "); $database->query(); $row->database_version = 0; } } else { $row->message .= sprintf(_SW_TABLE_CREATE, '#__swmenu_extended') . "<br />"; $database->setQuery("CREATE TABLE `#__swmenu_extended` (\r\n \t\t\t`ext_id` int(11) NOT NULL auto_increment,\r\n \t\t\t`menu_id` int(11) NOT NULL default '0',\r\n \t\t\t`image` varchar(100) default NULL,\r\n \t\t\t`image_over` varchar(100) default NULL,\r\n \t\t\t`moduleID` int(11) NOT NULL default '0',\r\n \t\t\t`show_name` int(2) NOT NULL default '1',\r\n \t\t\t`image_align` varchar(20) NOT NULL default 'left',\r\n \t\t\t`target_level` int(11) NOT NULL default '1',\r\n \t\t\t`normal_css` mediumtext,\r\n \t\t\t`over_css` mediumtext,\r\n \t\t\t`show_item` int(11) NOT NULL default '1',\r\n \t\t\t`extra` mediumtext,\r\n \t\t\t PRIMARY KEY (`ext_id`)\r\n\t\t\t) "); $database->query(); } $columncount = 0; if (TableExists($dbprefix . "swmenu_config", $db)) { $database->setQuery("SELECT * FROM #__swmenu_config"); $result = $database->loadObjectList(); if ($result) { while (list($key, $val) = each($result[0])) { // echo "1"; $columncount++; //$swmenufree[$key]=$val; } } if ($columncount < 42) { $row->message .= sprintf(_SW_TABLE_UPGRADE, '#__swmenu_config') . "<br />"; $database->setQuery("ALTER TABLE `#__swmenu_config` \r\n \t\t\tADD `extra` mediumtext,\r\n \t\t\tMODIFY orientation varchar(20)\r\n \t\t\t "); $database->query(); $row->database_version = 0; } } else { $row->message .= sprintf(_SW_TABLE_UPGRADE, '#__swmenu_config') . "<br />"; $database->setQuery("CREATE TABLE `#__swmenu_config` (\r\n \t\t\t`id` int(11) NOT NULL default '0',\r\n \t\t\t`main_top` smallint(8) default '0',\r\n \t\t\t`main_left` smallint(8) default '0',\r\n \t\t\t`main_height` smallint(8) default '20',\r\n \t\t\t`sub_border_over` varchar(30) default '0',\r\n \t\t\t`main_width` smallint(8) default '100',\r\n \t\t\t`sub_width` smallint(8) default '100',\r\n \t\t\t`main_back` varchar(7) default '#4682B4',\r\n \t\t\t`main_over` varchar(7) default '#5AA7E5',\r\n \t\t\t`sub_back` varchar(7) default '#4682B4',\r\n \t\t\t`sub_over` varchar(7) default '#5AA7E5',\r\n \t\t\t`sub_border` varchar(30) default '#FFFFFF',\r\n \t\t\t`main_font_size` smallint(8) default '0',\r\n \t\t\t`sub_font_size` smallint(8) default '0',\r\n \t\t\t`main_border_over` varchar(30) default '0',\r\n \t\t\t`sub_font_color` varchar(7) default '#000000',\r\n \t\t\t`main_border` varchar(30) default '#FFFFFF',\r\n \t\t\t`main_font_color` varchar(7) default '#000000',\r\n \t\t\t`sub_font_color_over` varchar(7) default '#FFFFFF',\r\n \t\t\t`main_font_color_over` varchar(7) default '#FFFFFF',\r\n \t\t\t`main_align` varchar(8) default 'left',\r\n \t\t\t`sub_align` varchar(8) default 'left',\r\n \t\t\t`sub_height` smallint(7) default '20',\r\n \t\t\t`position` varchar(10) default 'absolute',\r\n \t\t\t`orientation` varchar(20) default 'horizontal',\r\n \t\t\t`font_family` varchar(50) default 'Arial',\r\n \t\t\t`font_weight` varchar(10) default 'normal',\r\n \t\t\t`font_weight_over` varchar(10) default 'normal',\r\n \t\t\t`level2_sub_top` int(11) default '0',\r\n \t\t\t`level2_sub_left` int(11) default '0',\r\n \t\t\t`level1_sub_top` int(11) NOT NULL default '0',\r\n \t\t\t`level1_sub_left` int(11) NOT NULL default '0',\r\n \t\t\t`main_back_image` varchar(100) default NULL,\r\n \t\t\t`main_back_image_over` varchar(100) default NULL,\r\n \t\t\t`sub_back_image` varchar(100) default NULL,\r\n \t\t\t`sub_back_image_over` varchar(100) default NULL,\r\n \t\t\t`specialA` varchar(50) default '80',\r\n \t\t\t`main_padding` varchar(40) default '0px 0px 0px 0px',\r\n \t\t\t`sub_padding` varchar(40) default '0px 0px 0px 0px',\r\n \t\t\t`specialB` varchar(100) default '50',\r\n \t\t\t`sub_font_family` varchar(50) default 'Arial',\r\n \t\t\t`extra` mediumtext,\r\n \t\t\tPRIMARY KEY (`id`)\r\n\t\t\t)"); $database->query(); } $database->setQuery("SELECT COUNT(*) FROM `#__components` WHERE admin_menu_link LIKE '%com_swmenupro%'"); $com_entries = $database->loadResult(); if ($com_entries != 1) { $row->message .= _SW_UPDATE_LINKS . "<br />"; $database->setQuery("DELETE FROM `#__components` WHERE admin_menu_link like '%com_swmenupro%'"); $database->query(); $database->setQuery("INSERT INTO `#__components` VALUES ('', 'swMenuPro', 'option=com_swmenupro', 0, 0, 'option=com_swmenupro', 'swMenuPro', 'com_swmenupro', 0, 'js/ThemeOffice/component.png', 0, '',1)"); $database->query(); } if (file_exists($absolute_path . '/modules/mod_swmenupro/mod_swmenupro.xml')) { $row->module_version = get_Version($absolute_path . '/modules/mod_swmenupro/mod_swmenupro.xml'); $row->new_module_version = get_Version($absolute_path . '/administrator/components/com_swmenupro/modules/mod_swmenupro/mod_swmenupro.sw'); if ($row->module_version < $row->new_module_version) { if (copydirr($absolute_path . "/administrator/components/com_swmenupro/modules", $absolute_path . "/modules", 0757, false)) { unlink($absolute_path . '/modules/mod_swmenupro/mod_swmenupro.xml'); rename($absolute_path . "/modules/mod_swmenupro/mod_swmenupro.sw", $absolute_path . "/modules/mod_swmenupro/mod_swmenupro.xml"); $row->message .= _SW_MODULE_SUCCESS . "<br />"; } else { $row->message .= _SW_MODULE_FAIL . "<br />"; } } } else { if (copydirr($absolute_path . "/administrator/components/com_swmenupro/modules", $absolute_path . "/modules", 0757, false)) { rename($absolute_path . "/modules/mod_swmenupro/mod_swmenupro.sw", $absolute_path . "/modules/mod_swmenupro/mod_swmenupro.xml"); $row->message .= _SW_MODULE_SUCCESS . "<br />"; } else { $row->message .= _SW_MODULE_FAIL . "<br />"; } } $row->component_version = get_Version($absolute_path . '/administrator/components/com_swmenupro/swmenupro.xml'); $row->module_version = get_Version($absolute_path . '/modules/mod_swmenupro/mod_swmenupro.xml'); $langfile = "english.php"; if (file_exists($absolute_path . '/administrator/components/com_swmenupro/language/default.ini')) { $filename = $absolute_path . '/administrator/components/com_swmenupro/language/default.ini'; $handle = fopen($filename, "r"); $langfile = fread($handle, filesize($filename)); fclose($handle); } $basedir = $absolute_path . "/administrator/components/com_swmenupro/language/"; $handle = opendir($basedir); $lang = array(); $lists = array(); while ($file = readdir($handle)) { if ($file == "." || $file == ".." || $file == "default.ini") { } else { $lang[] = JHTML::_('select.option', $file, $file); } $lists['langfiles'] = JHTML::_('select.genericlist', $lang, 'language', 'id="language" class="inputbox" size="1" style="width:200px"', 'value', 'text', $langfile); } closedir($handle); HTML_swmenupro::upgradeForm($row, $lists); HTML_swmenupro::footer(); }