display_changepw();
}
}
+
+
+
+void InitModule_AUTH(void)
+{
+ WebcitAddUrlHandler(HKEY("do_welcome"), do_welcome, 0);
+ return 0;
+}
/* First, check for all-day events */
if (t1start.is_date) {
- if (!icaltime_compare_date_only(t1start, t2start)) {
+ if (!icaltime_compare_date_only(t1start, t2start, icaltimezone_get_utc_timezone())) {
return(1);
}
if (!icaltime_is_null_time(t2end)) {
- if (!icaltime_compare_date_only(t1start, t2end)) {
+ if (!icaltime_compare_date_only(t1start, t2end, icaltimezone_get_utc_timezone())) {
return(1);
}
}
}
if (t2start.is_date) {
- if (!icaltime_compare_date_only(t2start, t1start)) {
+ if (!icaltime_compare_date_only(t2start, t1start, icaltimezone_get_utc_timezone())) {
return(1);
}
if (!icaltime_is_null_time(t1end)) {
- if (!icaltime_compare_date_only(t2start, t1end)) {
+ if (!icaltime_compare_date_only(t2start, t1end, icaltimezone_get_utc_timezone())) {
return(1);
}
}
int i;
if (WC->num_cal) for (i=0; i<(WC->num_cal); ++i) {
icalcomponent_free(WC->disp_cal[i].cal);
+ free(WC->disp_cal[i].from);
}
WC->num_cal = 0;
free(WC->disp_cal);
*/
static char *unset = "; expires=28-May-1971 18:10:00 GMT";
-static HashList *HandlerHash = NULL;
+HashList *HandlerHash = NULL;
void WebcitAddUrlHandler(const char * UrlString, long UrlSLen, WebcitHandlerFunc F, int IsAjax)
* Various commands...
*/
+ else {
+ void *vHandler;
+ WebcitHandler *Handler;
+
+ GetHash(HandlerHash, action, strlen(action) /* TODO*/, &vHandler),
+ Handler = (WebcitHandler*) vHandler;
+ if (Handler != NULL) {
+ if (Handler->IsAjax)
+ begin_ajax_response();
+ Handler->F();
+ if (Handler->IsAjax)
+ end_ajax_response();
+ }
+
else if (!strcasecmp(action, "do_welcome")) {
do_welcome();
extern char wizard_filename[];
extern time_t if_modified_since;
extern int follow_xff;
+extern HashList *HandlerHash;
void do_setup_wizard(void);
#endif /* ENABLE_NLS */
char uds_listen_path[PATH_MAX]; /*< listen on a unix domain socket? */
+ HandlerHash = NewHash (1, NULL);
/* Ensure that we are linked to the correct version of libcitadel */
if (libcitadel_version_number() < LIBCITADEL_VERSION_NUMBER) {
fprintf(stderr, " You are running libcitadel version %d.%02d\n",