if ($sitemap->save() && $sitemap->usecache) { XmapCache::cleanCache($sitemap); } XmapAdminHtml::printMenusList($sitemap); } break; case 'move_menu_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)) { $menu_move = JRequest::getVar('menu', array(), "REQUEST"); $move = intval(JRequest::getVar('move', array(), "REQUEST")); $sitemap->orderMenu($menu_move, $move); if ($sitemap->save() && $sitemap->usecache) { XmapCache::cleanCache($sitemap); } XmapAdminHtml::printMenusList($sitemap); } break; case 'get_menus_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)) { XmapAdminHtml::printMenusList($sitemap); }