Actually, since User and Guest only refer to different levels of viewing, you could do something....
I'm assuming that your page will be displayed in a CMS of some sort... So what you do is setup a condition that if the user is logged in and meeting your "User" requirements, then they see the full listing, but if they're not and are only Guests, then impose a restriction by setting a showCat variable showing only events that are in the categories allowed to be viewed by guests...
It really shouldn't be that hard to setup if you're "fluent" with your CMS.
EPC Tutorials... We're here to help!
Offering custom integration services. Contact me here
* Not affiliated with EasyPHPCalendar or NashTech Inc.