$key_err = $e;
         }
         $list .= "</ol>";
         $error = $err->GenerateErrorLink("help/help.html", "#config_dnssec", $defined['error'], $errors['val_missing'] . $list, NULL, NULL);
     }
 }
 // create current list of dnssec security options
 //if( $group === "admin" ) {
 $secopts = "SELECT * FROM `conf_dnssec_opts` ORDER BY `key-name`";
 //} else {
 // $secopts = "SELECT * FROM `conf_dnssec_opts` WHERE `group` = \"" . $group . "\" ORDER BY `key-name`";
 //}
 if (($current = $db->dbQuery($val->ValidateSQL($secopts, $dbconn), $dbconn)) !== -1) {
     $dnssecopts = $db->dbArrayResultsAssoc($current);
 }
 $dnssec_opt = $misc->GenJumpMenuBoxDNSSEC($dnssecopts, 'dnssecopt', $_GET['skin']);
 // populate our `algorithm` list
 $alg = "SELECT `name` FROM `admin_config_algorithm` ORDER BY `name`";
 if (($return = $db->dbQuery($val->ValidateSQL($alg, $dbconn), $dbconn)) === -1) {
     $error = $err->GenerateErrorLink("help/help.html", "#config_dnssec", $defined['error'], $errors['db_select'], NULL, NULL);
 } else {
     $algs = $db->dbArrayResultsAssoc($return);
 }
 $algorithm = $misc->GenDropMenuWSelected($algs, $algorithm, 'algorithm');
 // Assign form variables
 $tpl->assign('error', $error, NULL, NULL);
 $tpl->assign('dnssec_opt', $dnssec_opt, NULL, NULL);
 $tpl->assign('id', $val->ValidateXSS($id), NULL, NULL);
 $tpl->assign('key_name', $val->ValidateXSS($key_name), NULL, NULL);
 $tpl->assign('algorithm', $algorithm, NULL, NULL);
 $tpl->assign('key', $val->ValidateXSS($key), NULL, NULL);