$keys = array('name', 'weight', 'description'); $nodetype = intval($_POST['nodetype']); $par = intval($_POST['parent']); if ($par == 0) { $nodetype = 1; } // only for category $vals = array('nodetype' => $nodetype, 'parent' => $par, 'relay' => $nodetype != 1 ? 0 : intval($_POST['relay'])); foreach ($keys as $k) { $vals[$k] = $xoopsDB->quoteString($myts->stripSlashesGPC($_POST[$k])); } $keyid = intval($_POST['keyid']); redirect_result($keywords->insert($keyid, $vals)); } elseif (isset($_POST['delkey'])) { $keyid = intval($_POST['keyid']); redirect_result($keywords->delete($keyid)); } xoops_cp_header(); include "mymenu.php"; $keyid = isset($_GET['keyid']) ? intval($_GET['keyid']) : 0; switch ($op) { default: echo "<h2>" . _AM_KEYWORDS_ADMIN . "</h2>\n"; echo "<style>\n.level1 li { margin-left: 2em; list-style: disc; }\n.level2 li { margin-left: 3em; list-style: circle; }\n.level3 li { margin-left: 4em; list-style: none; }\n</style>"; keywords_list($keywords->getTree()); echo "<hr/>"; keyword_form(); break; case 'editkey': keyword_form($keyid); break;