X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fserv_func.c;fp=webcit%2Fserv_func.c;h=b0427be542e162b70fe7beebaf82939936309537;hp=f6642325f27026f73f65a0c802911bbda16e1996;hb=5e96c2718b49483ac4098a16da52b0724bb7cf9e;hpb=4c6685eb57da55c219abe466fe03d714e42390ef diff --git a/webcit/serv_func.c b/webcit/serv_func.c index f6642325f..b0427be54 100644 --- a/webcit/serv_func.c +++ b/webcit/serv_func.c @@ -591,6 +591,12 @@ void tmplput_mesg(StrBuf *Target, WCTemplputParams *TP) FreeStrBuf(&Line); } +void tmplput_site_prefix(StrBuf *Target, WCTemplputParams *TP) { + wcsession *WCC = WC; + if ((WCC != NULL) && (WCC->Hdr->HostHeader != NULL)) { + StrBufAppendTemplate(Target, TP, WCC->Hdr->HostHeader, 0); + } +} void RegisterEmbeddableMimeType(const char *MimeType, long MTLen, int Priority) { @@ -652,11 +658,16 @@ InitModule_SERVFUNC RegisterNamespace("SERV:NODENAME", 0, 1, tmplput_serv_nodename, NULL, CTX_NONE); RegisterNamespace("SERV:HUMANNODE", 0, 1, tmplput_serv_humannode, NULL, CTX_NONE); RegisterNamespace("SERV:FQDN", 0, 1, tmplput_serv_fqdn, NULL, CTX_NONE); + RegisterNamespace("SERV:SOFTWARE", 0, 1, tmplput_serv_software, NULL, CTX_NONE); RegisterNamespace("SERV:REV_LEVEL", 0, 0, tmplput_serv_rev_level, NULL, CTX_NONE); RegisterNamespace("SERV:BBS_CITY", 0, 1, tmplput_serv_bbs_city, NULL, CTX_NONE); RegisterNamespace("SERV:MESG", 1, 2, tmplput_mesg, NULL, CTX_NONE); RegisterNamespace("SERV:ADMIN", 0, 1, tmplput_serv_admin, NULL, CTX_NONE); + + RegisterNamespace("SERV:SITE:PREFIX", 0, 1, tmplput_site_prefix, NULL, CTX_NONE); + + }