/*
* $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");
}
- output_headers(1, 1, 2, 0, 0, 0, 0);
+ output_headers(1, 1, 2, 0, 0, 0);
wprintf("<div id=\"banner\">\n");
wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
wprintf("<SPAN CLASS=\"titlebar\">");
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('Delete ");
- jsescputs(buf);
- wprintf("?');\">");
- wprintf("<font size=-1>(Delete)</font></a></TD></TR>\n");
+ wprintf("onClick=\"return confirm('%s');\">",
+ _("Delete this entry?"));
+ wprintf("<font size=-1>");
+ wprintf(_("(Delete)"));
+ 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")))
&& (!strcasecmp(bstr("oper"), "delete"))
) {
- sprintf(WC->ImportantMessage, "%s deleted.", ename);
+ sprintf(WC->ImportantMessage, _("%s has been deleted."), ename);
}
else {
if (strlen(newconfig) > 0) strcat(newconfig, "\n");
free(etype);
free(newconfig);
}
+
+
+
+/*@}*/