UNS is a Billboard notification style system. Client computers connect with a web browser to the server and get a web page that has been configured for that client. So on the server say i set up a client for the Front Lobby and add URLs to the companies homepage, some news sites that relate to the company, weather, or you can make custom pages, RSS feed view, or Images. There is an Emergency Mode that overrides all the clients and displays the current Emergency Message. (IE Intruder in the building lock all doors, or a Fire in a building and show the escape route.)
(7/28/2012) Rewrite of UNS for Version 2 has started. I am just about 50% complete. So far there is:
New File Structure:
unscore.inc.php (Core functions that both the client and admin interfaces need.
unsclient.inc.php (Functions the client page needs to gather URL's)
unsadmin.inc.php (Functions for the Admin page)
unsxml.inc.php (Functions to parse XML for the RSS feed and creating XML for the API)
Changed the config files (conn.php and vars.php) so that they are arrays not individual variables.
All code is in '/lib/' folder. The admin folder just has a dispatcher, same with the root index that is the client view/API page.
Using Smarty for the frontend so there is no spaghetti code anymore.
Redirect should now fully work in all major browsers.
Switched to PDO with prepared statements which fixes a lot of security issues (really only in the event of a users cookie being intercepted, but there was also an issue with the sessions table not being cleared, so it still is of great concern)
Since it is still just me doing all of the work, and I also have a full time job now (I was unemployed when I started this project) it is going to take some time to finish. But, I hope to be finished around the November timeframe.
Active Directory based authentication
Allows multiple client computers with separate list of urls
Emergency messages. Easily set a message on all client computers in the event of an emergency. This overrides the clients standard lists.
Create quick custom pages. These can be used in the client url list or the emergency url list