This hack will allow your users to RSVP "Yes," "No," or "Maybe," for events posted on your forum calendar. You can configure which calendars RSVP should be enabled or excluded from, and on each event you can also specify whether this is an RSVP event. Unlike the old Event Attendance script, this hack will work on all types of events whether they are single day, ranged or recurring.

For ranged and recurring events, members are able to RSVP for a single day of the event. So, if the recurring event occurs every Monday, your members can RSVP separately for each recurrence. For ranged events that span more than one day, members can sign up for individual days of the event. Thus, if the event had a duration of 5 days, a member could signup for only one or two of the days, if he chose.

This hack is known to work with 3.6.x, and may work with 3.5.x, but no support is offered for this version at this time.

Extra Instructions for 3.5.x Users:
This hack MAY work with 3.5.x, but you will need to add the standard global phrase "Comment"

Screenshots Attached.

If you use this hack, please be sure to click "Install" so that you can receive notifications of any updates.

Revision Log:
1.0.0 - 10/14/06 - Initial Release

1.0.1 - 10/19/06 - Maintenance Release.

Updated to handle getting a link without the "day" parameter.

Fixed timezone bug.

Updated calendar_rsvp_yoursvp phrase to include date.

Updated calendar_rsvp_attendquestion phrase to include date.

Updated calendar_rsvp_form for changed phrases.

1.1.0 - 11/30/06 - Minor Revision

Added ability for members to register guests in their RSVP. The guest system can be completely disabled, and is also configurable by event to limit the number of guests each member can bring.

RSVPs are now time stamped. The date and time of the RSVP can be displayed on the RSVP form if desired from a setting in the admincp.
RSVPs can now be sorted by the date the user signed up or by member name.

The hack is now configured to work with the "Check Version" option for products in vBulletin.

1.1.1 - 12/15/06 - Maintenance Release.

Fixed uninstallation code. The hack can now be uninstalled without error and will correctly remove all fields and tables added by this hack.

1.1.2 - 12/21/06 - Maintenance Release.

Corrected install code to handle fields left behind by installations prior to version 1.1.1. You only need to install this update if you were recieving database errors when attempting to install the product.

Oh, I forgot to mention, this hack also lets you allow avatars to be displayed next to the members name, but I wouldn't recommend using that option unless your forum limits avatar sizes to be around 60x60 or so.

I've contacted Evercraft, but the problem is that his hack does not create a seperate thread for each recurring event, so it breaks one of the chief advantages of this hack. We'll see what we can do though. At the very least, the comment system my hack has should help a bit to fill the void.

Oh, I forgot to mention, this hack also lets you allow avatars to be displayed next to the members name, but I wouldn't recommend using that option unless your forum limits avatar sizes to be around 60x60 or so.

Why wouldnt you recommend it ? Server load ?

You should add that post to the orginal mod post for not everyone reads all the posts until they have a problem with install etc.

Instead of making it a whole calendar, can't it be event specific like the event attendance?

You can choose to include or exclude specific calendars AND you can specify whether a particular event should allow RSVPs. Currently, it defaults to be checked, but you can change that by looking for the plugin "Prompt for RSVP on Event Creation" and replacing that plugin's code with:

If you are looking for suggestions for any future features I would say a good feature would be if the person who adds the event gets a PM when someone else adds or edits a RSVP. That would really help an event organiser.

a good feature would be if the person who adds the event gets a PM when someone else adds or edits a RSVP.

Not a bad idea. Thanks. I'm also thinking about building in a configurable notifaction system so that if someone RSVP'd they receive a reminder email, and perhaps if they haven't RSVP'd they receive a different one asking them to update their status. Something like that.