/*
* $Id$
- *
- * Functions which handle Internet domain configuration etc.
- *
*/
-
+/**
+ * \defgroup InetCfg Functions which handle Internet domain configuration etc.
+ * \ingroup CitadelConfig
+ */
+/*@{*/
#include "webcit.h"
-
+/**
+ * \brief display the inet config dialog
+ */
void display_inetconf(void)
{
char buf[SIZ];
char *ic_boxtitle[ic_max];
char *ic_desc[ic_max];
- ic_keyword[0] = _("localhost");
- ic_keyword[1] = _("directory");
- ic_keyword[2] = _("gatewaydomain");
- ic_keyword[3] = _("smarthost");
- ic_keyword[4] = _("rbl");
- ic_keyword[5] = _("spamassassin");
+ /* DON'T NEVER EVER AGAIN TRANSLATE CITADEL COMMANDS! */
+ ic_keyword[0] = "localhost";
+ ic_keyword[1] = "directory";
+ ic_keyword[2] = "gatewaydomain";
+ ic_keyword[3] = "smarthost";
+ ic_keyword[4] = "rbl";
+ ic_keyword[5] = "spamassassin";
ic_boxtitle[0] = _("Local host aliases");
ic_boxtitle[1] = _("Directory domains");
wprintf("</TD></TR></TABLE>\n");
wprintf("</div>\n<div id=\"content\">\n");
- wprintf("<div id=\"fix_scrollbar_bug\">"
+ wprintf("<div class=\"fix_scrollbar_bug\">"
"<table border=0 width=100%%><tr><td valign=top>\n");
for (which=0; which<ic_max; ++which) {
if (which == (ic_max / 2)) {
extract_token(buf, ic_spec[which], i, '\n', sizeof buf);
escputs(buf);
wprintf("</TD><TD ALIGN=RIGHT>"
- "<a href=\"/save_inetconf?oper=delete&ename=");
+ "<a href=\"save_inetconf?oper=delete&ename=");
escputs(buf);
wprintf("&etype=%s\" ", ic_keyword[which]);
wprintf("onClick=\"return confirm('%s');\">",
wprintf("</font></a></TD></TR>\n");
}
}
- wprintf("<FORM METHOD=\"POST\" action=\"/save_inetconf\">\n"
+ wprintf("<FORM METHOD=\"POST\" action=\"save_inetconf\">\n"
"<TR><TD>"
"<INPUT TYPE=\"text\" NAME=\"ename\" MAXLENGTH=\"64\">"
"<INPUT TYPE=\"hidden\" NAME=\"etype\" VALUE=\"%s\">", ic_keyword[which]);
}
+/**
+ * \brief save changes to the inet config
+ */
void save_inetconf(void) {
char *buf;
char *ename;
extract_token(ename, buf, 0, '|', SIZ);
extract_token(etype, buf, 1, '|', SIZ);
if (strlen(buf) == 0) {
- /* skip blank lines */
+ /** skip blank lines */
}
else if ((!strcasecmp(ename, bstr("ename")))
&& (!strcasecmp(etype, bstr("etype")))
free(etype);
free(newconfig);
}
+
+
+
+/*@}*/