I've started using this hack on my production board, and have decided it needs several changes. If I have time, I'd like to change it as follows:
1) Get rid of the E_Location column. Many events don't really have a "location", and it would be much easier to just use the thread title instead. This would also simplify the installation of the hack, since many of the changes are only needed to support the location column.
2) Get rid of the E_Time column. This is unnecessary, since the E_Date column contains both the date and time.
3) Get rid of the other unused columns: E_Duration, E_Recurring, E_Recurtype, E_End, E_Frequency, E_Days. They could always be added back in later if support for them were needed.
4) Add a column E_AdjustTime. If 1, the event date/time is adjusted according to the viewer's time zone offset. If 0, the event date/time is not adjusted. The former setting would be appropriate for online events, the latter for "physical" events.
5) Add support for editing the date/time of an event.
6) Add changes to showflat.php for displaying the event date/time.
7) Add dimopoulos's changes that use the Profile Birthdays modification to populate the birthdays automatically.
Any feedback on these changes?
-------
Update:
I've revised the hack to effect all of the above changes except for 4, 5 and 7. (7 is a new item referred to in a post below.) I'm trying to figure out if 4 is feasible, and how much effort 5 will take. I've also updated the hack for UBB.threads 6.2.1, which should be released very soon. I'll try to get all this done, including fixing the documentation, within the next few days.
-------
Update:
Due to time constraints, I'm abandoning work on this hack. With the above changes, it's gotten far too complicated, is incompatible with the current version, and maintaining it will be too much of a headache.
