Beispiel #1
0
     }
     $sitemap = new XmapSitemap($database);
     if ($sitemap->load($id)) {
         // images for 'external link' tagging
         $javascript = 'onchange="changeDisplayImage();"';
         $directory = '/components/com_xmap/images';
         $lists['ext_image'] = JHTML::_('list.images', 'ext_image', $sitemap->ext_image, $javascript, $directory);
         // column count selection
         $columns = array(JHTML::_('select.option', 1, 1), JHTML::_('select.option', 2, 2), JHTML::_('select.option', 3, 3), JHTML::_('select.option', 4, 4));
         $lists['columns'] = JHTML::_('select.genericlist', $columns, 'columns', 'id="columns" class="inputbox" size="1"', 'value', 'text', $sitemap->columns);
         // get list of menu entries in all menus
         $query = "SELECT id AS value, name AS text, CONCAT( id, ' - ', name ) AS menu" . "\n FROM #__menu" . "\n WHERE published != -2" . "\n ORDER BY menutype, parent, ordering";
         $database->setQuery($query);
         $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) {