예제 #1
0
         $exclmenus = $database->loadObjectList();
         $lists['exclmenus'] = JHTML::_('select.genericlist', $exclmenus, 'excl_menus', 'class="inputbox" size="1"', 'value', 'menu', NULL);
         XmapAdminHtml::showSitemapSettings($sitemap, $lists);
     } else {
         echo _XMAP_MSG_ERROR_LOADING_SITEMAP;
     }
     break;
 case 'save_sitemap_settings':
     $id = intval(JRequest::getVar('id', '', "REQUEST"));
     if (!$id || $id != JRequest::getVar('id', '', "REQUEST")) {
         die("Invalid Sitemap ID");
     }
     $sitemap = new XmapSitemap($database);
     if ($sitemap->load($id)) {
         $_POST['menus'] = $sitemap->menus;
         $sitemap->bind($_POST);
         if ($sitemap->save()) {
             if ($sitemap->usecache) {
                 XmapCache::cleanCache($sitemap);
             }
             echo 1;
         } else {
             echo $database->getErrorMsg();
         }
     } else {
         die("Invalid Sitemap ID");
     }
     break;
 case 'save_plugin_settings':
     $id = intval(JRequest::getVar('id', '', "REQUEST"));
     if (!$id || $id != JRequest::getVar('id', '', "REQUEST")) {