root/gsdl/trunk/runtime-src/src/w32server/settings.h @ 19210

Revision 19210, 2.3 KB (checked in by davidb, 11 years ago)

Local Library Server can now either be configured to connects from anywhere or be restricted to only allow local connections. The option is controlled by setting 'externalaccess' to 1 or 0 appropriately. A widget for this is provided under File/Settings

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1/**********************************************************************
2 *
3 * settings.h
4 * Copyright (C) 1996
5 *
6 * A component of the fnord webserver written by bmorin@wpi.edu.
7 *
8 * Altered for use with the Greenstone digital library software by the
9 * New Zealand Digital Library Project at the University of Waikato,
10 * New Zealand.
11 *
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License as published by
14 * the Free Software Foundation; either version 2 of the License, or
15 * (at your option) any later version.
16 *
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 * GNU General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 *
26 *********************************************************************/
27
28#ifndef SETTINGS_H
29#define SETTINGS_H
30
31#define GS_NETSCAPE 0
32#define GS_IEXPLORE 1
33#define GS_OTHER    2
34#define GS_DEFAULT  3
35
36// address resolution methods
37#define ARM_NAME 0
38#define ARM_IP 1
39#define ARM_LOCALHOST 2
40#define ARM_127_0_0_1 3
41
42#include "text_t.h"
43#include "cfgread.h"
44#include "receptionist.h"
45#include "locate.h"
46
47// library settings
48extern text_t gsdl_enterlib;
49extern text_t gsdl_gsdlhome;
50extern text_t gsdl_collecthome;
51extern text_t gsdl_dbhome;
52extern text_t gsdl_collections;
53extern colinfo_tmap gsdl_collectinfo;
54
55extern char gsdl_staticpages[MAX_FILENAME_SIZE];
56
57// debug settings
58extern char gsdl_log_name[MAX_FILENAME_SIZE];
59extern int gsdl_keep_log;
60extern int gsdl_show_console;
61
62// general settings
63extern int gsdl_port_num;
64extern int gsdl_external_access;
65extern int gsdl_auto_enter;
66extern int gsdl_browser;
67extern char gsdl_browser_exe[MAX_FILENAME_SIZE];
68extern text_t gsdl_url;
69extern text_t gsdl_conffile;
70extern int gsdl_start_browser;
71extern int gsdl_address_resolution_method;
72
73void Settings_Dialog(HWND window, int netscapeneeded);
74
75void read_settings (int netscapeneeded);
76void write_settings (const text_t url);
77
78void gsdl_check_browser_settings (int netscapeneeded);
79
80#endif
Note: See TracBrowser for help on using the browser.