X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsummary.c;h=d2eeb2e0703bdff5ed70f4d78007c6667f0849d1;hb=86a1d535af8c52cc9536b03b707eed2d8674da31;hp=ed7bbef4777dcffcc86ba12895d0ab1d04badbd0;hpb=c77900f83a8fb36b2c0f4459056cb891f4b08b8d;p=citadel.git diff --git a/webcit/summary.c b/webcit/summary.c index ed7bbef47..d2eeb2e07 100644 --- a/webcit/summary.c +++ b/webcit/summary.c @@ -1,26 +1,22 @@ /* * Displays the "Summary Page" * - * Copyright (c) 1996-2011 by the citadel.org team + * Copyright (c) 1996-2012 by the citadel.org team * * This program is open source software. You can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 3 of the - * License, or (at your option) any later version. + * modify it under the terms of the GNU General Public License, version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "webcit.h" #include "calendar.h" +extern int calendar_summary_view(void); + /* * Display today's date in a friendly format */ @@ -36,6 +32,21 @@ void output_date(void) { wc_printf("%s", buf); } +void tmplput_output_date(StrBuf *Target, WCTemplputParams *TP) +{ + struct tm tm; + time_t now; + char buf[128]; + size_t n; + + time(&now); + localtime_r(&now, &tm); + + n = wc_strftime(buf, 32, "%A, %x", &tm); + StrBufAppendBufPlain(Target, buf, n, 0); +} + + /* * New messages section */ @@ -50,7 +61,7 @@ void new_messages_section(void) { number_of_rooms_to_check = num_tokens(rooms_to_check, '|'); if (number_of_rooms_to_check == 0) return; - wc_printf("
");
- wc_printf(" ");
- wc_printf(" ");
- wc_printf("");
- wc_printf(_("Messages"));
- wc_printf(" ");
- wc_printf(" ");
+void tmplput_new_messages_section(StrBuf *Target, WCTemplputParams *TP) {
new_messages_section();
- wc_printf(" | ");
-
- /*
- * Column Two
- */
- wc_printf("");
- wc_printf(" ");
- wc_printf(" ");
- wc_printf("");
- wc_printf(_("Tasks"));
- wc_printf(" ");
- wc_printf(" ");
+}
+void tmplput_tasks_section(StrBuf *Target, WCTemplputParams *TP) {
tasks_section();
- wc_printf(" | ");
-
- /*
- * Column Three
- */
- wc_printf("");
- wc_printf(" ");
- wc_printf(" ");
- wc_printf("");
- wc_printf(_("Today on your calendar"));
- wc_printf(" ");
- wc_printf(" ");
+}
+void tmplput_calendar_section(StrBuf *Target, WCTemplputParams *TP) {
calendar_section();
- wc_printf(" | ");
-
- wc_printf("
");
- wc_printf(" ");
- wc_printf(" ");
- wc_printf("");
- wc_printf(_("Who's online now"));
- wc_printf(" ");
- wc_printf(" ");
- do_template("who_summary");
- wc_printf(" | ");
-
- /*
- * Row Two - Column Two
- */
- wc_printf("");
- wc_printf(" ");
- wc_printf(" ");
- wc_printf("");
- wc_printf(_("About this server"));
- wc_printf(" ");
- wc_printf(" ");
- server_info_section();
- wc_printf(" | ");
-
-
- /*
- * End of columns
- */
- wc_printf("