Version 2.1 Revisions: Added an 'Export' feature to with the following types: a. MySQL Dumpfile b. XML Database c. CSV File Fixed a few small glitches in miscellaneous functions. Added slight improvments to admin templates. Patched some bugs in the "load_subs()" function. -------------------------------------------------------------------------------------------- Version 2.0 Revisions: GuestWho 2.0 was written from the ground up with numerous revisions. It would take far too much writing to detail every little change. Major revisions are: At least 6 brand new features and a major re-write of the entry log system. --------------------------------------------------------------------------------------------- Version 1.71 Revisions: Bugfix 1 Corrected bug from V 1.70, which caused the order of entries to get messed up after deletion of any entries. The original order of entries is now maintained after deletion of any entry. ---------------------------------------------------------------------------------------------- Bugfix 2 Added basic filtering to replace < and > with < or > accordingly. This prevents the use of any HTML the user includes in their post. ---------------------------------------------------------------------------------------------- General Improvement 1 Added more detailed comments to some areas of the script. This is mainly for developers that may wish to study how the code works. ---------------------------------------------------------------------------------------------- General Improvement 2 Added basic filtering to replace linebreak/newline (\n) with HTML line break "
". ---------------------------------------------------------------------------------------------- General Improvement 3 Added better support for time zone differences. Date is now changed if required. Example: Local time is 4PM, Date is 01/04/1992; the time difference is +10 hours. We can't have 14PM, so the time becomes 2AM, and the date becomes 02/04/1992. ---------------------------------------------------------------------------------------------- Added Extra 1 Added support for UBB code. Adds functionality without the security risk of allowing HTML. Also added appropriate copyright notices to state that ubb code is borrowed. ----------------------------------------------------------------------------------------------- Added Extra 2 Added emoticons, which are a fancy version of smilies. These are as seen in MSN messenger ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- Versions 1.72 - 1.80 revisions: Fine tuning of the above additions. ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- Version 1.81 revisions: General Improvement 4 Added "logout" function and link to admin page. ----------------------------------------------------------------------------------------------- General Improvement 5 Added "change password" function to change administrator password. ----------------------------------------------------------------------------------------------- General Improvement 6 Added a function to handle file locking with flock(). N.B. Locks are released when the file handle is closed, so manual release isn't required. ----------------------------------------------------------------------------------------------- Added Extra 3 FINALLY added a working spam filter, which checks to make sure the same visitor can't post more than 1 message per hour. ----------------------------------------------------------------------------------------------- Bugfix 3 Fixed subroutine references, so the code now holds up under "use strict refs". ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- Version 1.82 revisions: Added Extra 4 Added a long word filter that breaks up long words into multiple lines. The number of characters in a word before splitting it is adjustable. ----------------------------------------------------------------------------------------------- General Improvement 7 Added support for a separate list of countries, defined in a text file. This means the user no longer has to manually insert a list of countries into their form!! (They instead just include the tag "%%COUNTRIES%%"). ----------------------------------------------------------------------------------------------- General Improvement 8 Added support for a preset signature to be automatically included on any page. The user simply puts "%%SIGNATURE%%" where they would like the signature on the page. ----------------------------------------------------------------------------------------------- General Improvement 9 Added buttons to jump directly to the first or last page of entries. -----------------------------------------------------------------------------------------------