From 1533619a044012ab46b460c4560763fb82d7ee74 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Fri, 15 Jul 2011 11:48:37 +0000 Subject: [PATCH] templatize the summary (half baked) --- webcit/calendar_view.c | 7 ++ webcit/serv_func.c | 9 ++ webcit/static/t/iconbar.html | 2 +- webcit/summary.c | 187 +++++------------------------------ webcit/webcit.c | 7 ++ 5 files changed, 46 insertions(+), 166 deletions(-) diff --git a/webcit/calendar_view.c b/webcit/calendar_view.c index 3319547a6..769cd2334 100644 --- a/webcit/calendar_view.c +++ b/webcit/calendar_view.c @@ -1535,3 +1535,10 @@ int calendar_RenderView_or_Tail(SharedMessageStatus *Stat, DeleteHash(&WC->disp_cal_items); return 0; } + +void +InitModule_CALENDAR_VIEW +(void) +{ + WebcitAddUrlHandler(HKEY("mini_calendar"), "", 0, ajax_mini_calendar, AJAX); +} diff --git a/webcit/serv_func.c b/webcit/serv_func.c index f4db52290..6e2bdb989 100644 --- a/webcit/serv_func.c +++ b/webcit/serv_func.c @@ -599,6 +599,14 @@ void tmplput_serv_ip(StrBuf *Target, WCTemplputParams *TP) StrBufAppendPrintf(Target, "%d", WC->ctdl_pid); } +void tmplput_serv_admin(StrBuf *Target, WCTemplputParams *TP) +{ + wcsession *WCC = WC; + if (WCC->serv_info == NULL) + return; + StrBufAppendTemplate(Target, TP, WCC->serv_info->serv_sysadm, 0); +} + void tmplput_serv_nodename(StrBuf *Target, WCTemplputParams *TP) { wcsession *WCC = WC; @@ -778,6 +786,7 @@ InitModule_SERVFUNC 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", 1, 2, tmplput_serv_admin, NULL, CTX_NONE); } diff --git a/webcit/static/t/iconbar.html b/webcit/static/t/iconbar.html index 0ba06be5c..d6e568a3e 100644 --- a/webcit/static/t/iconbar.html +++ b/webcit/static/t/iconbar.html @@ -9,7 +9,7 @@