Example #1
0
         }
     } else {
         die("Invalid Sitemap ID");
     }
     break;
 case 'save_plugin_settings':
     $id = intval(JRequest::getVar('id', '', "REQUEST"));
     if (!$id || $id != JRequest::getVar('id', '', "REQUEST")) {
         die("Invalid Plugin ID");
     }
     $plugin = new XmapPlugin($database, $id);
     if ($plugin->id) {
         $params = JRequest::getVar('params', '', "POST");
         $itemid = JRequest::getVar('itemid', '-1', "POST");
         if (is_array($params)) {
             $plugin->parseParams();
             $txt = array();
             foreach ($params as $k => $v) {
                 $txt[] = "{$k}=" . str_replace("\n", '<br />', $v);
             }
             $params = implode("\n", $txt);
             $plugin->setParams($params, $itemid);
             if ($plugin->store()) {
                 echo 1;
             } else {
                 echo $database->getErrorMsg();
             }
         }
     } else {
         die("Invalid Plugin ID");
     }