X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fevent.c;h=ff535dbd87f8b452152b7eba34b12907d004f3b3;hb=c684ab521431f0fb1ba1513e89e4b6678dd8bd9e;hp=08f5dc7e2785a18bc94251c4c87e3971dd61b5f4;hpb=9ee5a3338f7dc342e1b111898b4c05a3fee7f4a7;p=citadel.git
diff --git a/webcit/event.c b/webcit/event.c
index 08f5dc7e2..ff535dbd8 100644
--- a/webcit/event.c
+++ b/webcit/event.c
@@ -31,6 +31,7 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum,
int i, j = 0;
int sequence = 0;
char weekday_labels[7][32];
+ char month_labels[12][32];
long weekstart = 0;
get_pref_long("weekstart", &weekstart, 17);
@@ -54,6 +55,16 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum,
}
/* populate the weekday names - end */
+ /* populate the month names - begin */
+ now = 259200L; /* 1970-jan-04 is the first Sunday ever */
+ localtime_r(&now, &tm_now);
+ for (i=0; i<12; ++i) {
+ localtime_r(&now, &tm_now);
+ wc_strftime(month_labels[i], 32, "%B", &tm_now);
+ now += 2678400L;
+ }
+ /* populate the month names - end */
+
now = time(NULL);
strcpy(organizer_string, "");
strcpy(attendee_string, "");
@@ -515,7 +526,7 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum,
((which_rrmonthtype_is_preselected == 0) ? "checked" : "")
);
- char mdaybox[128];
+ char mdaybox[256];
int rrmday = 1; /* FIXME default to same as event start */
int rrmweek = 1; /* FIXME default to same as event start */
int rrmweekday = 1; /* FIXME default to same as event start */
@@ -578,7 +589,7 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum,
if ( (recur.by_day[0] != ICAL_RECURRENCE_ARRAY_MAX)
&& (recur.by_month[0] != ICAL_RECURRENCE_ARRAY_MAX) ) {
- which_rryeartype_is_preselected = 1; /* FIXME finish this */
+ which_rryeartype_is_preselected = 1;
rrymweek = icalrecurrencetype_day_position(recur.by_day[0]);
rrymweekday = icalrecurrencetype_day_day_of_week(recur.by_day[0]) - 1;
rrymonth = recur.by_month[0];
@@ -598,11 +609,45 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum,
((which_rrmonthtype_is_preselected == 1) ? "checked" : "")
);
- wprintf("on the (%d) (%d) of (%d)
", rrymweek, rrymweekday, rrymonth); /* FIXME */
+ wprintf(_("on the "));
+ wprintf(" \n");
- wprintf("\n"); /* end 'yearday_selector' div */
+ wprintf("");
+
+ wprintf(" %s ", _("of"));
+ wprintf("");
+ wprintf("
\n");
+ wprintf("\n"); /* end 'yearday_selector' div */
wprintf("\n");