** - limit to 4 events per day **
TubaDave's NoOverlap plug-in might be able to be used for that?
** - limit names of events; ie. shift1, shift2, etc **
Modify the 'title' field to be a drop down menu with the choices you want.
** - disable user deletion of events **
You can limit user's permissions. If you want to just limit deletions, you'd likely have to do some customization.
** like not allow a person to sign up for more than one slot per day **
TubaDave's NoOverlap plug-in might be able to be modified to do that?
** if the source is easy enough to figure out **
CalendarScript is a complex application and will likely take some time (and a knowledge of Perl) to figure out how to modify it for any purpose. I suggest you look through what mods and plug-ins are available for it to see how changes can be made.
Dan O.
Unofficial CalendarScript - Mods and Plugins site
------------------