Keep It Simple Guest Book (KISGB) - Change History
Version 2.6
2001-12-07 Modified the setup/index.php file to accomodate the new deafult name for the kisgb file from kisgb.csv to kisgb.csv.php.
 Corrected some code in setup/index.php that was supposed to be verifying the existence of all of the default directories.
 Modified the setup/index.php file to allow automated setup of the Private or Public guestbook capability.
 Added log file(s) capability through a logfile class. This functionality will allow you to have 1, many, or no log files to track various and sundry information about your guests. You might want to log the type of browsers that are being used. Or, you might want to have, in addition to your regular guestbook, a smaller log that only tracks ip access. It's up to your imagination and need. This will only be limited to information that you now have available through PHP and your Server. See the documentation in the classes.php file for more information.
 Modified the table layout to trim the bottom with the intro layout, if intro is being used. Also, combined the two footer rows into one row and reversed the order of the rows.
 Added variable $underline_hyperlinks to control whether or not to have hyperlinks underlined. This is turned on by default. THIS IS FOR VIEW MODE ONLY. Links are underlined elsewhere.
 Modified footer to not include mailto link to me. This shortens the footer to just a link to my website.
 Modified all themes to include variable $Footer_text_color to set the color of the footer. By default, it is the same as the hyperlink color variable $Vlink_color.
2001-12-06 Added security code to allow guest book to be restricted to via the HTTP Realm security. The userid and password will be matched against the $secure_site_id and $secure_site_pw variables contained in the config.php file. I have chosen this method, to keep it simple! This way a separate file of users/passwords is not needed.
 To allow the above security to be configurable, 3 config.php variables were added: $secure_site (true or false), $secure_site_id, and $secure_site_pw.
 Modified all language modules to display the $not_authorized_msg with a link to the Webmaster.
 Added a generic logging facility. You can include this wherever you would like to track any variable that is exposed at the time.
 Renamed default kisgb.csv file to kisgb.csv.php to keep snooping from happening.
Version 2.5
2001-12-02 Added mouseover text for the Next and Previous links.
 Modified all theme modules to include 2 new settings: $Vwindow_background_image1 and $Vwindow_background_image2. These settings, like the body background settings, will allow you to use images or textures or colors in the tables. So, instead of alternating colors, you can alternate textures. It's just another way to give more design control to the book.
 Added 2 demonstration themes to demonstrate the new background capability. Textured and animate1.
2001-12-01 Added code to verify that PHP 4.0.x is installed. Since KISGB uses sessions, you must be using 4.0.x or higher. The function will not allow KISGB to install or be used.
2001-11-30 Modified footer to add links to my email and site.
 Modified version number to 2.5 .
 Added meta code override for adding <br> to $allowed_html_tags_no_img if $allow_carriage_returns is set to true. People were forgetting to add the tag and so the setting appeared to not work.
 Added config variable to allow the icons to be either in a separate column or in the first line of the comments.
 Added config variable to control the placement of the themes selection box. Choices will be beside the language selection box or the far right
 Modified email syntax check code to allow for .xxxx notation.
 Added black_white theme.
Version 2.43
2001-11-29 Modified the code to allow displaying of special character code sets, like Chinese, using &# notation, like 中.
Version 2.42
2001-11-27 Added code to show how many records are left to display in View mode at the bottom of the table.
 Modified all language modules to include $label_remaining variable.
 Modified code to fix another display issue in NN (again - what else!) on Add screen.
 Modified code to remove the border dividing lines in NN6.x Add window. Unfortunately, NN4.x does not honor the directive.
Version 2.41
2001-11-27 Corrected code to display the Smiley selection window box from the Add menu. NN6.x was not displaying the window correctly, even though 4.x did!
 Modified version number to 2.41.
VERSION 2.4
2001-11-24 Added config.php variables to control whether or not to show the Language selection box, Themes selection box, and whether or not to show them at the top, bottom, or both places.
 Corrected variable name usage for $Intro_height and $Intro_border. They were correctly named in the config.php but not when they were called in index.php. As a result, they only appeared to work by taking on characteristics of the styles already in place.
 Added cellpadding=0 and cellspacing=0 to Intro routine to get rid of overlapping borders.
 Added setting to config.php to set the background color for private messages when viewed in the admin panel. That way, private messages will be more easily spotted.
2001-11-23 Modified e-mail syntax checking to allow Caps.
2001-11-22 Added variable to control number of carriage returns/<br>. This will keep users from trying to crash your guestbook by holding down the enter key. As an example, if you have the variable set to 3, then any string of more than 3 line feeds will be converted to only 3 line feeds.
2001-11-21 Added variables to control whether or not to show Number of Private Messages.
 Added variables to control whether or not to show Admin Menu.
 Added variables to control whether or not to allow carriage returns. This works by converting carriage return/line feeds to <br>.
 Added variables to control placement of the Next/Prev controls. Options are left, center, right.
 Reversed positioning of Next/Previous to Previous/Next.
VERSION 2.3
2001-11-18 Added logic that allows the icon column, in View mode, to be completely suppressed if $hide_all is set to true. This will allow you to only have a comments box without the clutter. Also, modified the code so that if a label is suppressed in add mode, the same label/code is suppressed in view mode. In other words, if you choose not to collect the AIM data, any records that already have AIM data in your guestbook will also be suppressed from viewing.
 Fixed a very ugly bug that was sometimes deleting records instead of updating them. This was not happening in the English and German modules. Thanks to Steffan for reporting this!
2001-11-17 Added variables in config.php to control the displaying of all variables in Add window. This way you can choose to show/require any or all of the variables.
2001-11-15 Added a control variable, and logic, to assign a maximum comment line length. If someone entered a string of characters without any spaces, it was distorting the size of the table.
 Fixed mouseovers in NN4.x for the icons display in the status area of the browser. Thanks to Clifford for reporting this!
2001-11-11 Added ability to limit the number of entries displayed per page, via config.php. Along with this, added Next and Previous functionality.
 Removed "Reverse Display" functionality. The technique used is not compatible with the Next and Previous functionality. From all accounts, it wasn't really used anyway.
 Added the ability, via the config.php, to limit the amount of text allowed in the Comments that people leave.
 Added maxlength to all input fields.
VERSION 2.22
2001-11-08 BUG FIX: The columns were getting mixed up if the AIM, YIM, MSN, or ICQ were hidden. The addtogb.php and index.php module have been patched. In addition, this file (history.html) has been updated. The config files have both been modified to reflect v2.22
VERSION 2.21
2001-10-30 BUG FIX: The PHPSESSIONID variable was sometimes appearing in the file. The addtogb.php module has been patched. That and this history file are the only two files that need replacing!
VERSION 2.2
2001-10-27 Version 2.2 released.
 Modified config.php and all themes to allow for the "intro" table/text to be completely customizable.
 Added $Vtable_font_size and $Atable_font_size to config.php to contol the text size in the View and Add windows.
 Removed smileys from the Sign Guest Book page, to a separate pop-up window. This helps to stabilize the Sign window!
 Added new section to config.php for the upconfig.php module. This section allows you to set the color scheme for the admin screen for updating the config.php settings. Since this is more unique, I did not put it in themes.
 Added a Help hyperlink from the Update Config screen to the docs/config.explain.html file. In conjunction, I added a $label_help in each of the language files.
 Added the col1-col15 label configuration to the automated install script. This way, when the guest book is initialized, the headings will be in the installer's own language.
 Added $Vtable_icon_cell_size to config.php to control what part of the table width is given to the icons. In other words, if your table is occupying 75% of your screen, you might want the left cell, which contains the icons, to be 10%.
2001-10-24 Added new theme called wheat.
2001-10-23 All documentation moved to "docs" directory for better organization.
 Added an "install" file that points to the install directory.
 Added a "readme" file.
 Added a "functions.php" file.
 Added an automated installer script. This script is automatically called if no guestbook is found in the directory.
2001-10-22 history.txt file renamed to history.html.
 Added config.explain.html file, which is an annotated description of the config.php file.
2001-10-21 Corrected minor translation issue in dutch.php for variable $label_view_gb.
 Added code to center the View table screen.
 Added code to mask out invalid files in themes directory.
 Added code to mask out invalid files in languages directory. This involved renaming all language files from *.php to *.lang.php .
 Added new section to config.php file for debugging switches.
 Added variable $admin_email_show_server_vars to config.php. This variable should be set to true if you want to see the HTTP_SERVER_VARS array in the ADMIN email. The GUEST will NOT see these!
 Added code to only display Admin Menu link if the ip address(es) in $myIP are the same as the REMOTE_ADDR. The Admin function can still be called manually by appending /admin.php to the host url.
 Added variable $lock_admin_to_myIP to config.php. This variable should be set to true if you want to lock admin functionality to a single IP, which is set in $myIP. If this is set to false, and the ip of the visiting machine is not the same as the $myIP variables, the Admin Menu link will not be displayed but you can still call the Admin function as mentioned above. However, if set to true, there is absolutely no way to call the Admin Menu function unless the host machine and the visiting machine IP are the same.
2001-10-20 Overhauled addtogb.php to make it language module dependent. All e-mail message variables were moved to config.php. This required calling require(config.php) a second time, but the overhead is negligible compared to the gain.
 Modified heading of View Guestbook screen to be a little more streamlined.
2001-10-19 Restored $guestbook_signature variable to config.php file.
 Substituted the $guestbook_signature variable for the verbatim text in addtogb.php module.
 Added $allow_tags variable to config.php, to globally define which html tags are allowed by user.
 Added $site_url variable to config.php.
 Added $myIP variable to config.php.
 $version changed to 2.2.
 Added $date_format and $time_format.
VERSION 2.1
2001-10-16 Version 2.1 released.
2001-10-15 Added themes. This involved removing most of the color features from the config.php file and placing those variables in various *.thm.php files.
 Added ability to select themes for the user's benefit.
 Added View Guest Book return link to Sign Guest Book menu.
 Added several new configuration options to the themes file.
2001-10-13 Added German translation module.
 Moved $guestbook_name from language file to config.php.
 Dropped $guestbook_signature variable.
VERSION 2.0
2001-10-08 Version 2.0 released.
 Added language support for 7 languages.
 Added color wheel for configuration colors.
 Many esoteric changes.
 Tightened security.
2001-09-22 Suppressed warning messages if ip filters array is empty.
2001-09-21 Some Netscape display issues resolved!
2001-09-20 Added settings variable to limit # of smileys allowed in Comments.
VERSION 1.2
2001-09-18 v1.2 Released
 Completed FAQ and Settings Explanation documents.
2001-09-17 Added support for Smileys and certain HTML tags.
VERSION 1.1
2001-09-17 v1.1 Released
2001-09-15 Added bad word and ip filter routine.
 Added js routine to validate email address from erroneous characters.
 Added php code to strip http:// from addresses to avoid duplicity.
2001-09-14 Modified code to detect when to switch colors in View mode. Private messages, if an even numbered message, would keep same color as previous message.
VERSION 1.0
2001-09-14 V1.0 Released