-/* $Id$
- *
+/*
* Copyright (c) 1987-2010 by the citadel.org team
*
* This program is free software; you can redistribute it and/or modify
#define PORT_NUM 2000 /* port number to listen on */
#define DEVELOPER_ID 0
#define CLIENT_ID 4
-#define CLIENT_VERSION 783 /* This version of WebCit */
-#define MINIMUM_CIT_VERSION 781 /* min required Citadel ver */
-#define LIBCITADEL_MIN 781 /* min required libcitadel ver */
+#define CLIENT_VERSION 789 /* This version of WebCit */
+#define MINIMUM_CIT_VERSION 789 /* min required Citadel ver */
+#define LIBCITADEL_MIN 789 /* min required libcitadel ver */
#define DEFAULT_HOST "localhost" /* Default Citadel server */
#define DEFAULT_PORT "504"
#define TARGET "webcit01" /* Target for inline URL's */
typedef struct _serv_info {
int serv_pid; /* Process ID of the Citadel server */
StrBuf *serv_nodename; /* Node name of the Citadel server */
- StrBuf *serv_humannode; /* human readable node name of the Citadel server */
- StrBuf *serv_fqdn; /* fully quallified Domain Name (such as uncensored.citadel.org) */
- StrBuf *serv_software; /* What version does our connected citadel server use */
- int serv_rev_level; /* Whats the citadel server revision */
+ StrBuf *serv_humannode; /* Juman readable node name of the Citadel server */
+ StrBuf *serv_fqdn; /* Fully qualified Domain Name (such as uncensored.citadel.org) */
+ StrBuf *serv_software; /* Free form text description of the server software in use */
+ int serv_rev_level; /* Server version number (times 100) */
StrBuf *serv_bbs_city; /* Geographic location of the Citadel server */
StrBuf *serv_sysadm; /* Name of system administrator */
- StrBuf *serv_moreprompt; /* Whats the commandline textprompt */
int serv_supports_ldap; /* is the server linked against an ldap tree for adresses? */
int serv_newuser_disabled; /* Has the server disabled self-service new user creation? */
StrBuf *serv_default_cal_zone; /* Default timezone for unspecified calendar items */
- int serv_supports_sieve; /* Does the server support Sieve mail filtering? */
- int serv_fulltext_enabled; /* Does the server have the full text index enabled? */
- StrBuf *serv_svn_revision; /* SVN revision of the server */
- int serv_supports_openid; /* Does the server support authentication via OpenID? */
+ int serv_supports_sieve; /* Server supports Sieve mail filtering */
+ int serv_fulltext_enabled; /* Full text index is enabled */
+ StrBuf *serv_svn_revision; /* svn or git revision of the server */
+ int serv_supports_openid; /* Server supports authentication via OpenID */
+ int serv_supports_guest; /* Server supports unauthenticated guest logins */
} ServInfo;
StrBuf *ContentType;
StrBuf *RawCookie;
StrBuf *ReqLine;
- StrBuf *http_host; /* HTTP Host: header */
StrBuf *browser_host;
StrBuf *browser_language;
StrBuf *user_agent;
StrBuf *HBuf; /* Our HeaderBuffer */
StrBuf *WFBuf; /* Wildfire error logging buffer */
- HashList *vars; /* HTTP variable substitutions for this page */
StrBuf *trailing_javascript; /* extra javascript to be appended to page */
char ImportantMessage[SIZ];
StrBuf *ImportantMsg;
extern int follow_xff;
extern int num_threads_existing;
extern int num_threads_executing;
+extern StrBuf *site_prefix;
void InitialiseSemaphores(void);
void begin_critical_section(int which_one);
int get_time_format_cached (void);
const char *get_selected_language(void);
void display_wiki_pagelist(void);
+HashList *GetRoomListHashLKRA(StrBuf *Target, WCTemplputParams *TP);
#define DATEFMT_FULL 0
#define DATEFMT_BRIEF 1