From 0c2a00f2ee28b01136e715019f7e33a99fd71d13 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 16 Apr 2003 19:17:35 +0000 Subject: [PATCH] Added flag 'Hidden' SVN revision: 499 --- doc/ChangeLog | 2 +- doc/config.html | 8 +++++--- src/elogd.c | 8 +++++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index 8db8346c..b190d6f2 100755 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -3,7 +3,7 @@ Version 2.3.6, released April xxx, 2003 - Eliminated WEB_BUFFER_SIZE, made memory allocation dynamically - Fixed bug that attachments were deleted on reply -- Added flag "Hide from selection" +- Added flag "Hidden = 0|1" Version 2.3.5, released April 9th, 2003 ======================================= diff --git a/doc/config.html b/doc/config.html index d7bb644f..4cf41a21 100755 --- a/doc/config.html +++ b/doc/config.html @@ -1170,11 +1170,13 @@ message body. The number of lines is controlled by the Summary lines1.

-

  • Hide from selection = 0|1 +
  • Hidden = 0|1
    If this flag is 1, the logbook is not displayed in the initial logbook selection -page. This can be useful for "hidden" logbooks, which are only accessed for backup or -archiving and would clutter up the logbook selection page. Default is 0. +page and in the logbook tabs. This can be useful for logbooks which are only accessed +for backup or archiving and would clutter up the logbook list for the normal user. To +access hidden logbooks, one has to enter the logbook URL directly, or from a bookmark list. +Default is 0.

    diff --git a/src/elogd.c b/src/elogd.c index 125c5f0c..adef02a7 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.85 2003/04/16 19:17:35 midas + Added flag 'Hidden' + Revision 1.84 2003/04/15 10:58:09 midas Added 'hide from selection' flag @@ -4375,6 +4378,9 @@ LBLIST clb, flb, nlb, lbl; if (level == 0 && clb[i].subgroup) // check for subgroup continue; + if (getcfg(clb[i].name, "Hidden", str) && atoi(str) == 1) + continue; + strlcpy(str, clb[i].name, sizeof(str)); /* build reference to first logbook in group */ @@ -11004,7 +11010,7 @@ char str[10000]; if (!lb_list[i].name[0]) break; - if (!getcfg(lb_list[i].name, "Hide from selection", str) || atoi(str) == 0) + if (!getcfg(lb_list[i].name, "Hidden", str) || atoi(str) == 0) { rsprintf("%s", lb_list[i].name_enc, lb_list[i].name);