XmapAdminHtml::showSitemapInfo($sitemap); break; case 'delete_sitemap': $id = intval(JRequest::getVar('sitemap', '', "REQUEST")); $config = new XmapConfig(); $config->load(); if (!$id || $id != JRequest::getVar('sitemap', '', "REQUEST")) { die("Invalid Sitemap ID"); } if ($config->sitemap_default == $id) { echo _XMAP_ERROR_DELETE_DEFAULT; exit; } $sitemap = new XmapSitemap($database); $sitemap->load($id); if ($sitemap->remove()) { 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();