예제 #1
0
     $id = intval(JRequest::getVar('sitemap', '', "REQUEST"));
     $sitemap = new XmapSitemap($database);
     if (!$sitemap->load($id)) {
         die('Cannot load sitemap');
     }
     $menutype = JRequest::getVar('menutype', '', "REQUEST");
     $menus = $sitemap->getMenus();
     if (!empty($menus[$menutype])) {
         $menu =& $menus[$menutype];
         $menu->show = JRequest::getVar('show', '', "POST");
         $menu->showXML = JRequest::getVar('showXML', '', "POST");
         $menu->priority = JRequest::getVar('priority', '', "POST");
         $menu->changefreq = JRequest::getVar('changefreq', '', "POST");
         $menu->module = JRequest::getVar('module', '', "POST");
         # Clean the cache of the sitemap
         $sitemap->setMenus($menus);
         if ($sitemap->save()) {
             if ($sitemap->usecache) {
                 XmapCache::cleanCache($sitemap);
             }
             echo 1;
         } else {
             echo $database->getErrorMsg();
         }
     }
     break;
 case 'uninstallplugin':
     $id = intval(JRequest::getVar('plugin', '', "REQUEST"));
     if ($id != JRequest::getVar('plugin', '', "REQUEST")) {
         //Security Check!
         die('Cannot load plugin');