X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsummary.c;h=172a15486703d700279a37f4ee2abac124a1dee8;hb=4b4dc864ede7c5d8d956febe4a0afb422b78e7c4;hp=f7230e6b6aafd42bff7ec3122a6d387c89d69940;hpb=76f23da782e9e80dad0a8ae1336230da5a6fa124;p=citadel.git diff --git a/webcit/summary.c b/webcit/summary.c index f7230e6b6..172a15486 100644 --- a/webcit/summary.c +++ b/webcit/summary.c @@ -1,10 +1,27 @@ /* - * $Id$ - * * Displays the "Summary Page" + * + * Copyright (c) 1996-2011 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. + * + * 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 @@ -18,25 +35,26 @@ void output_date(void) { localtime_r(&now, &tm); wc_strftime(buf, 32, "%A, %x", &tm); - wprintf("%s", buf); + 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); - -/** - * \brief Dummy section - */ -void dummy_section(void) { - svput("BOXTITLE", WCS_STRING, "(dummy section)"); - do_template("beginbox"); - wprintf(_("(nothing)")); - do_template("endbox"); + n = wc_strftime(buf, 32, "%A, %x", &tm); + StrBufAppendBufPlain(Target, buf, n, 0); } -/** - * \brief New messages section +/* + * New messages section */ void new_messages_section(void) { char buf[SIZ]; @@ -49,7 +67,7 @@ void new_messages_section(void) { number_of_rooms_to_check = num_tokens(rooms_to_check, '|'); if (number_of_rooms_to_check == 0) return; - wprintf("
"); + wc_printf("\">"); escputs(room); - wprintf(" | %d/%d | \n", + wc_printf("%d/%d | \n", extract_int(&buf[4], 1), extract_int(&buf[4], 2) ); } } - wprintf("