From 124889305c82b5d858f80a5dbb0bf828dc53408b Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Tue, 6 Aug 2002 10:50:53 +0000 Subject: [PATCH] Added 'guest find menu commands' SVN revision: 205 --- elogd.c | 152 +++++++++++++++++++++++--------------------------------- 1 file changed, 62 insertions(+), 90 deletions(-) diff --git a/elogd.c b/elogd.c index 84a95b75..19685715 100755 --- a/elogd.c +++ b/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 2.60 2002/08/06 10:50:53 midas + Added 'guest find menu commands' + Revision 2.59 2002/08/06 10:23:11 midas Added 'entry date' to substitution list @@ -281,7 +284,7 @@ \********************************************************************/ /* Version of ELOG */ -#define VERSION "2.0.6" +#define VERSION "2.1.0" #include #include @@ -6296,113 +6299,82 @@ MSG_LIST *msg_list; rsprintf("\n", gt("Menu1 Align"), gt("Menu1 BGColor")); - if (getcfg(lbs->name, "Find menu commands", menu_str)) + if (!getcfg(lbs->name, "Guest Find menu commands", menu_str) || + *getparam("unm") != 0) + getcfg(lbs->name, "Find menu commands", menu_str); + + /* default menu commands */ + if (menu_str[0] == 0) { - n = strbreak(menu_str, menu_item, MAX_N_LIST); + strcpy(menu_str, loc("Last x")); + strcat(menu_str, ", "); + strcat(menu_str, loc("Find")); + strcat(menu_str, ", "); + strcat(menu_str, loc("Back")); + strcat(menu_str, ", "); + strcat(menu_str, loc("Help")); + } - if (atoi(gt("Use buttons")) == 1) + n = strbreak(menu_str, menu_item, MAX_N_LIST); + + if (atoi(gt("Use buttons")) == 1) + { + for (i=0 ; i\n", mode); + + if (past_n) { - rsprintf("\n", mode); - - if (past_n) - { - sprintf(str, loc("Last %d days"), past_n*2); - rsprintf("\n", str); - } - - if (last_n) - { - sprintf(str, loc("Last %d entries"), last_n*2); - rsprintf("\n", str); - } - + sprintf(str, loc("Last %d days"), past_n*2); + rsprintf("\n", str); } - else - rsprintf("\n", loc(menu_item[i])); + + if (last_n) + { + sprintf(str, loc("Last %d entries"), last_n*2); + rsprintf("\n", str); + } + } - } - else - { - rsprintf("\n"); - - for (i=0 ; i%s |\n", past_n*2, mode, str); - } - - if (last_n) - { - sprintf(str, loc("Last %d entries"), last_n*2); - rsprintf(" %s |\n", last_n*2, mode, str); - } - } - else - { - strcpy(str, loc(menu_item[i])); - url_encode(str); - - if (i < n-1) - rsprintf(" %s |\n", str, loc(menu_item[i])); - else - rsprintf(" %s \n", str, loc(menu_item[i])); - } - } - - rsprintf("\n"); + else + rsprintf("\n", loc(menu_item[i])); } } else { - if (atoi(gt("Use buttons")) == 1) + rsprintf("\n"); + + for (i=0 ; i\n", mode); - - if (past_n) + if (equal_ustring(menu_item[i], "Last x")) { - sprintf(str, loc("Last %d days"), past_n*2); - rsprintf("\n", str); - } + if (past_n) + { + sprintf(str, loc("Last %d days"), past_n*2); + rsprintf(" %s |\n", past_n*2, mode, str); + } - if (last_n) + if (last_n) + { + sprintf(str, loc("Last %d entries"), last_n*2); + rsprintf(" %s |\n", last_n*2, mode, str); + } + } + else { - sprintf(str, loc("Last %d entries"), last_n*2); - rsprintf("\n", str); + strcpy(str, loc(menu_item[i])); + url_encode(str); + + if (i < n-1) + rsprintf(" %s |\n", str, loc(menu_item[i])); + else + rsprintf(" %s \n", str, loc(menu_item[i])); } - - rsprintf("\n", loc("Find")); - rsprintf("\n", loc("Back")); - } - else - { - rsprintf("\n"); - - if (past_n) - { - sprintf(str, loc("Last %d days"), past_n*2); - rsprintf(" %s |\n", past_n*2, mode, str); - } - - if (last_n) - { - sprintf(str, loc("Last %d entries"), last_n*2); - rsprintf(" %s |\n", last_n*2, mode, str); - } - - rsprintf(" %s |\n", loc("Find"), loc("Find")); - rsprintf(" %s \n", loc("Back"), loc("Back")); - - rsprintf("\n"); } + rsprintf("\n"); } rsprintf("\n\n");