The attached patch adds support for webserver basic auth (e.g. the pop-up auth box that you get when Apache is configured to protect a directory on a webserver).
This is very important for larger institutions wanting to implement phpScheduleIt, because it opens up the way to authenticate against many many types of authentication systems. Large universities with their own custom authentication system also generally provide an Apache auth module.
I am not totally familiar with the phpScheduleIt architecture and code styles, but I have done my best to intercept the authentication process at an appropriate point, and have ensured that if the user is not authenticated at the webserver level fallback to regular phpScheduleIt or LDAP authentication is available.
Please let me know if you have any questions!