function show(&$config, &$menus, &$lists, &$pluginList, &$xmlfile) { global $xmapSiteURL, $xmapComponentURL, $xmapAdministratorURL, $xmapAdministratorPath, $mainframe; $mainframe->addCustomHeadTag("<script type=\"text/javascript\" src=\"{$xmapComponentURL}/admin.js\"></script>"); $mainframe->addCustomHeadTag("<link type=\"text/css\" rel=\"stylesheet\" href=\"{$xmapComponentURL}/admin.css\" />"); JHTML::_('behavior.tooltip'); ?> <script type="text/javascript"> var ajaxURL = '<?php echo preg_replace('#http.?://[^/]+/+#', '/', $xmapAdministratorURL) . '/index2.php?option=com_xmap&task=ajax_request&no_html=1'; ?> '; var loadingMessage = '<?php echo str_replace("''", "\\", _XMAP_MSG_LOADING_SETTINGS); ?> '; var mosConfigLiveSite = '<?php echo $xmapSiteURL; ?> '; var sitemapdefault = <?php echo $config->sitemap_default ? $config->sitemap_default : 0; ?> ; var editMenuOptionsMessage = '<?php echo str_replace("'", "\\'", _XMAP_EDIT_MENU); ?> '; var deleteSitemapConfirmMessage = '<?php echo str_replace("'", "\\'", _XMAP_CONFIRM_DELETE_SITEMAP); ?> '; var unistallPluginConfirmMessage = '<?php echo str_replace("'", "\\'", _XMAP_CONFIRM_UNINSTALL_PLUGIN); ?> '; var deleteMenuMessage = '<?php echo str_replace("'", "\\'", _XMAP_DELETE_MENU); ?> '; var moveDMenuMessage = '<?php echo str_replace("'", "\\'", _XMAP_MOVEDOWN_MENU); ?> '; var moveUMenuMessage = '<?php echo str_replace("'", "\\'", _XMAP_MOVEUP_MENU); ?> '; var addMessage='<?php echo str_replace("'", "\\'", _XMAP_ADD); ?> '; var cancelMessage='<?php echo str_replace("'", "\\'", _XMAP_CANCEL); ?> '; var menus = [<?php $coma = ''; foreach ($menus as $menutype => $menu) { echo "{$coma}'{$menutype}'"; $coma = ','; } ?> ]; var joomla = '<?php echo defined('JPATH_ADMINISTRATOR') ? '1.5' : '1.0'; ?> '; </script> <?php if ($lists['msg_success']) { ?> <table class="adminheading"> <tr> <th class="menus"> <small style="margin-left:50px;"> <?php echo $lists['msg_success']; ?> </small> </th> </tr> </table> <?php } ?> <div id="sitemapsouter"> <?php $pane =& JPane::getInstance('Tabs'); echo $pane->startPane('xmap-pane'); /********************************************************************************************** * Menu Selection Tab **********************************************************************************************/ echo $pane->startPanel(_XMAP_TAB_SITEMAPS, 'sitemaps-tab'); ?> <div id="sitemapstoolbar"> <div class="toolbaroption"><a href="#" onClick="addSitemap();return false;"><?php echo _XMAP_ADD_SITEMAP; ?> </a></div> </div> <div id="sitemaps" onclick="handleClick();"> <?php $sitemaps = $config->getSitemaps(); if (count($sitemaps)) { foreach ($sitemaps as $sitemap) { XmapAdminHtml::showSitemapInfo($sitemap, $config->sitemap_default == $sitemap->id); } } else { echo _XMAP_MSG_NO_SITEMAPS; } ?> </div> <?php echo $pane->endPanel(); echo $pane->startPanel('CSS', 'css-tab'); ?> <form action="index2.php" method="post" name="adminForm" class="adminForm"> <?php /********************************************************************************************** * Style Editor Tab **********************************************************************************************/ $template_path = JPATH_COMPONENT_SITE . DS . 'css' . DS . 'xmap.css'; if ($fp = @fopen($template_path, 'r')) { $csscontent = JFile::read($template_path); $csscontent = htmlspecialchars($csscontent); } ?> <table cellpadding="1" cellspacing="1" border="0" width="100%"> <tr> <td width="290"> <table class="adminheading"> <tr> <th class="templates" width="100%"> <?php echo _XMAP_CSS_EDIT; ?> </th> <th style="text-align:right;"> <button><?php echo _XMAP_TOOLBAR_SAVE; ?> </button> </th> </tr> </table> </td> </tr> <tr> <td width="220"> <span class="componentheading"><?php echo _XMAP_CSS; ?> : <?php echo is_writable($template_path) ? '<strong style="color:green;">' . _XMAP_CFG_WRITEABLE . '</strong>' : '<strong style="color:red;">' . _XMAP_CFG_UNWRITEABLE . '</strong>'; ?> </span> </td> </tr> <tr> <td> <input type="checkbox" id="exclude_css" name="exclude_css" value="1"<?php echo $config->exclude_css ? ' checked="checked"' : ''; ?> /> <label for="exclude_css"><?php echo _XMAP_MSG_EXCLUDE_CSS_SITEMAP; ?> </label> </td> </tr> <tr> <td> <input type="checkbox" id="exclude_xsl" name="exclude_xsl" value="1"<?php echo $config->exclude_xsl ? ' checked="checked"' : ''; ?> /> <label for="exclude_xsl"><?php echo _XMAP_MSG_EXCLUDE_XSL_SITEMAP; ?> </label> </td> </tr> </table> <table class="adminform"> <tr> <th><?php echo $template_path; ?> </th> </tr> <tr> <td> <textarea style="width:100%;height:500px" cols="80" rows="25" name="csscontent" class="inputbox"><?php echo $csscontent; ?> </textarea> </td> </tr> </table> <input type="hidden" name="option" value="com_xmap" /> <input type="hidden" name="task" value="save" /> <input type="hidden" name="boxchecked" value="0" /> <input type="hidden" name="hidemainmenu" value="0" /> </form> <?php echo $pane->endPanel(); echo $pane->startPanel(_XMAP_TAB_EXTENSIONS, 'ext-tab'); /********************************************************* * Plugins section * *********************************************************/ ?> <div id="pluginstoolbar"><?php // require_once($xmapAdministratorPath.'/components/com_installer/admin.installer.html.php'); $extpane =& JPane::getInstance('sliders'); echo $extpane->startPane('xmapplugin-pane'); echo $extpane->startPanel(_XMAP_TAB_INSTALL_PLUGIN, 'installplugin-tab'); XmapAdminHtml::showInstallForm(_XMAP_INSTALL_NEW_PLUGIN, dirname(__FILE__)); echo $extpane->endPanel(); echo $extpane->startPanel(_XMAP_TAB_INSTALLED_EXTENSIONS, 'plugins-tab'); ?> <div id="plugins"> <?php XmapAdminHtml::showInstalledPlugins($pluginList, 'com_xmap', $xmlfile, $lists); ?> </div> <?php echo $extpane->endPanel(); echo $extpane->endPane(); ?> </div> <?php echo $pane->endPanel(); echo $pane->endPane(); ?> </div> <div id="divloading" style="display:none;"><?php echo _XMAP_LOADING; ?> </div> <div id="divoptions"></div> <div id="divbg" style="display:none;"></div> <div id="optionsmenu" style="display:none;"> <div onclick="settingsSitemap();"><?php echo _XMAP_SETTINGS_SITEMAP; ?> </div> <div onclick="setAsDefault();"><?php echo _XMAP_SITEMAP_SET_DEFAULT; ?> </div> <div onclick="copySitemap();"><?php echo _XMAP_COPY_SITEMAP; ?> </div> <div onclick="deleteSitemap();"><?php echo _XMAP_DELETE_SITEMAP; ?> </div> <div onclick="clearCacheSitemap();"><?php echo _XMAP_CLEAR_CACHE; ?> </div> </div> <script type="text/javascript"> if (typeof addSitemap != 'function') { document.write('<' + 'script src="<?php echo $xmapAdministratorURL; ?> /components/com_xmap/admin.js" language=javascript><' + '/script' + '>'); document.write('<' + 'link href="<?php echo $xmapAdministratorURL; ?> /components/com_xmap/admin.css" rel="stylesheet" type="text/css"' + ' />'); } </script> <?php }
echo 1; } else { $database->getErrorMsg(); } break; case 'copy_sitemap': $id = intval(JRequest::getVar('sitemap', '', "REQUEST")); if (!$id || $id != JRequest::getVar('sitemap', '', "REQUEST")) { die("Invalid Sitemap ID"); } $sitemap = new XmapSitemap($database); if ($sitemap->load($id)) { $sitemap->id = NULL; $sitemap->name = sprintf(_XMAP_COPY_OF, $sitemap->name); $sitemap->save(); XmapAdminHtml::showSitemapInfo($sitemap); } break; case 'save_property': $id = intval(JRequest::getVar('sitemap', '', "REQUEST")); $property = JRequest::getVar('property', '', "REQUEST"); $value = JRequest::getVar('value', '', "REQUEST"); $sitemap = new XmapSitemap($database); if ($sitemap->load($id)) { if (isset($sitemap->{$property})) { $sitemap->{$property} = $value; if ($sitemap->save()) { if ($sitemap->save()) { if ($sitemap->usecache) { XmapCache::cleanCache($sitemap); }