#define _(string) (string)
#endif
+#define IsEmptyStr(a) ((a)[0] == '\0')
/*
* Uncomment to dump an HTTP trace to stderr
#define HTTP_TRACING 1
#define SLEEPING 180 /* TCP connection timeout */
#define WEBCIT_TIMEOUT 900 /* WebCit session timeout */
#define PORT_NUM 2000 /* port number to listen on */
-#define SERVER "WebCit v7.10" /* who's in da house */
+#define SERVER "WebCit v7.12" /* who's in da house */
#define DEVELOPER_ID 0
#define CLIENT_ID 4
-#define CLIENT_VERSION 710 /* This version of WebCit */
+#define CLIENT_VERSION 712 /* This version of WebCit */
#define MINIMUM_CIT_VERSION 710 /* min required Citadel ver. */
#define DEFAULT_HOST "localhost" /* Default Citadel server */
#define DEFAULT_PORT "504"
#define QR2_SYSTEM 1 /**< System room; hide by default */
#define QR2_SELFLIST 2 /**< Self-service mailing list mgmt */
#define QR2_COLLABDEL 4 /**< Anyone who can post can also delete*/
+#define QR2_SUBJECTREQ 8 /**< Subject strongly recommended */
/**
* user/room access
US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
US_FLOORS | US_COLOR | US_PROMPTCTL )
+/*
+ * NLI is the string that shows up in a who's online listing for sessions
+ * that are active, but for which no user has yet authenticated.
+ */
+#define NLI "(not logged in)"
/** \brief Linked list of lines appearing in an HTTP client request */
char floordiv_expanded[32]; /**< which floordiv currently expanded */
int selected_language; /**< Language selected by user */
time_t last_pager_check; /**< last time we polled for instant msgs */
+ int nonce; /**< session nonce (to prevent session riding) */
};
/** values for WC->current_iconbar */
void edit_vcard(void);
void submit_vcard(void);
void striplt(char *);
+void stripltlen(char *, int *);
void select_user_to_edit(char *message, char *preselect);
void delete_user(char *);
void display_edituser(char *who, int is_new);
#define VIEW_NOTES 5 /**< Notes view */
#define VIEW_WIKI 6 /**< Wiki view */
#define VIEW_CALBRIEF 7 /**< Brief Calendar view */
-
+#define VIEW_JOURNAL 8 /**< Journal view (not yet implemented in webcit) */
/* These should be empty, but we have them for testing */
#define DEFAULT_HTTPAUTH_USER ""