Internet
phpBook 1.60 Final
phpBook 1.60 is a nice, little, simple and clean php/MySQL based open source guestbook released under the GNU General Public License. It is based on phpBook 1.50 created by SmartISoft.
Features:- Language Templates
- Dutch
- English
- French (thanks to Alain Vindex)
- German (thanks to Willem Bosma, Georg Buzek and Oliver Gading)
- Italian (thank to Omar Barcali)
- Swedish (thanks to Johan Lindberg)
- Location Templates (world, europe, belgium, sweden, danish, dutch, ...)
- Visual Image Confirmation Code (to reduce spam)
- Flood Protection
- IP-Logging & banning
- Smiley set (thanks to Alpha Maniac for his ZL Smileys set)
- Profanity Filter (censor "bad words")
- Webmaster E-Mail Notification
- Moderator-Function
- Add/Edit/Delete Entrie Comments
- Delete entries
- Block User IP's
- Admin-Panel
- Manage Profanity List
- Manage (IP) Block List
Download phpBook if you want to give it a go and if you find any bugs that should be fixed let me know. An online DEMO is available to give this new version a try. Visit the SmartISoft forum to discuss this new release.
UPDATE: 2006/12/18 - Frisian and Hungarian translations of phpBook are finally available. Thanks goes out to Jan Terpstra and Németh Csaba for translating phpBook (sorry for the delay guys).
UPDATE: 2005/06/14 - The phpBook version (1.60 Final) released yesterday (2005/06/13) contained a small, but nasty, wordwarp bug. I've updated/replaced the Final download today. Only the config.php (or just the wordwrap_msg function in this file) has to be replaced again. I'm sorry for the inconvenients.
Because of some of the changes to the database, the previous phpBook datebase isn't compatible with phpBook 1.60 anymore.
I recommend you to do a clean install of the complete guestbook, removing all files and the old database first, just to prevent any possible problems that might occur.
The database will be automatically overwritten if you use the install.php file.
A datebase update script is provided in the download file but keep in mind that it won't make any changes to the smiley set (yet).
- Added the following translations:
- Dutch
- German (thanks to Willem Bosma, Georg Buzek and Oliver Gading)
- Swedish (thanks to Johan Lindberg)
- Italian (thanks to Omar Barcali)
- Added guestbook url in e-mail notification (language string $gb_notify_at = "At"; introduced)
- Added display of page links at the bottom of the guestbook
- Added default language selection. When a translation is missing translation strings phpBook will default to English for those strings
- Added "Back to guestbook" option on add entry page
- Updated/Fixed worldlong and worldshort locations to represent the official ISO 3166-1 standard
- Fixed (cross-browser) UTF-8 character encoding issues
- Fixed 1.50 to 1.60 update script, old "none" values get set to NULL to prevent icon display in old entries
- Fixed wordwrap functionality
- Cleaned up HTML output, xhtml compliant now and no more nested tables(!)
- Added visual image confirmation to reduce the amount of spam
- Added rel="nofollow" attribute and value to all links entered by users as a decrease spam measure
- Added title attributes to the guestbook function images and links (no more onmouseover status changing)
- Added option on entry input page to make e-mail address only visible to admins
- Added support for more instant messaging networks (Jabber, AIM, Yahoo, MSN)
- Added option to enable and disable asking for instant messaging info on entry. Do people actually use this or need to use this?
- Added cleaner error display handling
- Added alt attribute support for images
- Added "Admin" link to "Add Guestbook Entry" page if you're an admin
- Added (title attribute) descriptions for the page navigation links
- Added function to the IP icon. As admin it will take you to the "Ban IP" entry
- Added separated guestbook head and page title ($cfg_gb_title = new value in config.php)
- Added and changed a lot of language strings so v1.60 is not compatible with the old translation anymore (NEW translations needed!)
- Added two different css files to have two (or more in the future) different styles to choose from
- Added option to enable and disable the badwords censor funtion
- Changed ICQ message sending URL to ICQ user info display since the message sending functionality is br0rked on the ICQ server/website it self
- Changed smiliehelp.php to smileyhelp.php (typo)
- Changed flood protection mechanism, no more JavaScript and based on IP now
- Changed all config.php and language variable names to have a more consistent easy to recognize name
- Fixed submit button value's to all be language dependant
- Fixed censor function bug (it's now caps insensitive)
- Fixed several other small bugs I forgot about
- Removed setting of cookie because of propper flood protection
- Removed user system information display in user view, it is to no value to normal users
- Removed $table_height pref
- Removed ":" characters from language strings, they should be in there but added on output
- Replaced all smileys (except the three animated from the old set) with a cleaner and more consistent set (Thanks to Alpha Maniac formerly known as Plagiat for his "ZL Smileys" set)
- $cfg_visual_confirm = true; // Ask for a visual confirmation when posting to reduce the amount of spam.
- $cfg_censor = true; // Censor message based on the bad words list.
- $cfg_ask_im_info = true; // Ask for Instant Messaging info (Jabber, ICQ, MSN, AIM and Yahoo) on post entry, set to false will also deactive IM icon display.
- $cfg_location_text = false; // If set to false you get a country location dropdown instead of a text input field (see $cfg_locations seeting).
- $cfg_gb_title = ""; // Guestbook page title. Should be no-nonsense descriptive, using more than 60 characters is NOT recommended.
- $cfg_gb_style = "grayblue.css"; // Specify the style sheet to use for the guestbook. Available files are: "grayblue.css" and "darkred.css".
- $cfg_doctype = ""; // Set to "frames" if you plan to add the guestbook to a html frames based site (shame on you if you do ;) ).
- $cfg_link_target = ""; // Enter e.g. "_blank" to open non-guetsbook related link URL's in a new browser window (NOT XHTML COMPLIANT!!!).