예제 #1
0
         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);
     }