X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fevent.c;h=0bf990cb1f519b12fb7b44990bf07b28230c6ddb;hb=68e80e98e441ab0b43adbf46ec45d462446ab4a6;hp=5aab9dc3e48baa557f941feb747cdbbae2bb28f5;hpb=7ae9482852c79dc445ad32d988d210d90b030bf1;p=citadel.git diff --git a/webcit/event.c b/webcit/event.c index 5aab9dc3e..0bf990cb1 100644 --- a/webcit/event.c +++ b/webcit/event.c @@ -29,6 +29,10 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, int i, j = 0; int sequence = 0; char weekday_labels[7][32]; + long weekstart = 0; + + get_pref_long("weekstart", &weekstart, 17); + if (weekstart > 6) weekstart = 0; lprintf(9, "display_edit_individual_event(%ld) calview=%s year=%s month=%s day=%s\n", msgnum, bstr("calview"), bstr("year"), bstr("month"), bstr("day") @@ -412,7 +416,7 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, "onclick=\"RecurrenceShowHide();\"" " %s >%s", (rrule ? "CHECKED=\"CHECKED\"" : "" ), - _("This is a repeating event") + _("This is a recurring event") ); wprintf("
\n"); /* begin 'rrule' div */ @@ -445,11 +449,14 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, wprintf(""); wprintf(_("Recurrence rule")); wprintf(""); + + + if ((recur.freq < 0) || (recur.freq > 6)) recur.freq = 4; wprintf("%s ", _("Repeats every")); wprintf(" ", recur.interval); + wprintf("value=\"%d\"> ", recur.interval); wprintf("\n"); + wprintf(" "); + wprintf("
"); /* begin 'weekday_selector' div */ wprintf("%s
", _("on these weekdays:")); @@ -482,7 +491,8 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum, } } - for (i=0; i<7; ++i) { + for (j=0; j<7; ++j) { + i = ((j + (int)weekstart) % 7); wprintf("%s\n", weekday_labels[i]);