/*
* $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];
ic_smarthost,
ic_rbl,
ic_spamass,
+ ic_masq,
ic_max
};
char *ic_spec[ic_max];
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_keyword[6] = "masqdomain";
+
ic_boxtitle[0] = _("Local host aliases");
ic_boxtitle[1] = _("Directory domains");
ic_boxtitle[3] = _("Smart hosts");
ic_boxtitle[4] = _("RBL hosts");
ic_boxtitle[5] = _("SpamAssassin hosts");
+ ic_boxtitle[6] = _("Masqueradable domains");
ic_desc[0] = _("(domains for which this host receives mail)");
ic_desc[1] = _("(domains mapped with the Global Address Book)");
ic_desc[3] = _("(if present, forward all outbound mail to one of these hosts)");
ic_desc[4] = _("(hosts running a Realtime Blackhole List)");
ic_desc[5] = _("(hosts running the SpamAssassin service)");
+ ic_desc[6] = _("(Domains as which users are allowed to masquerade)");
for (i=0; i<ic_max; ++i) {
ic_spec[i] = strdup("");
output_headers(1, 1, 2, 0, 0, 0);
wprintf("<div id=\"banner\">\n");
- wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
+ wprintf("<TABLE class=\"inetconf_banner\"><TR><TD>");
wprintf("<SPAN CLASS=\"titlebar\">");
wprintf(_("Internet configuration"));
wprintf("</SPAN>\n");
}
+/**
+ * \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);
}
+
+
+
+/*@}*/