UPDATE FROM 1.0 TO 1.1 - delete stillalive and messages files/tables DBI: - create new stillalive and messages table with dbi.cgi - execute via shell (telnet/ssh) "cd scripts; perl update_1.1.pl" s UPDATE FROM 1.0 TO 1.0.2 in shared.cgi, chat2.cgi and chatpm.cgi replace all "{}" with "{ sleep 1; $file_tmp++; if ($file_tmp > 30) { unlink(glob("$data_dir/*.tmp")); $file_tmp = 0; } }" UPDATE FROM 0.12 TO 1.0.2 - backup all files - delete all *.cgi files and config.pm - delete the following files in the data directory: stillalive, messages, banned and private.* UPDATE FROM .11.2 TO .12 - sorry but there is no possibility to update from V.11.2, because of too comprehensive and fundamental changes UPDATE FROM .11 TO .11.2 - replace in chat2.cgi "sub setoptions {" with "sub setoptions { &checkpass;" UPDATE FROM Beta 3 to Beta 4 - replace main parts (chat.cgi:stillalive, chat2.cgi:number_of_users, config.pm:repair_safile) and chat.html UPDATE FROM .10 TO .11 - replace the main parts of chat.cgi, chat2.cgi and config.pm with the new ones - add the 1 new variable to the config part - replace chat_input.html in chat.cgi - replace chat.html in chat.cgi - replace stillalive.html in chat.cgi - replace banner.html in chat2.cgi UPDATE from .8 to .9 copy the new main part above the old one paste the 2 new variables into the config part replace the old chatinput.html (Important: new line "print "";") replace the old chatframes.html (Important: line "print "Message order";") CHANGES - Version .2 /msg - send private msgs /me - actions - Version .3 $masterpassword $wrongmasterpassword_msg /list_nicks - list all nicks - Version .4 /msg now prints [->nick] msg in own private file /msg bug corrected (nick wasn't compared correctly) - Version .5 sub validate_string added new html-file illegal_nick.html (when nick that contains illegal chars is created) new html-file illegal_pass.html (when nick with illegal password is created) - Version .6 added var $updatefrequence added function clear_old_msgs_sub for deleting old msgs after a specified time added var $clear_old_msgs - Version .7 Faq added new html-file options.html added some useroptions: updatefrequence, font color added last visited-var improved sub command added command /clean_old_nicks for deleting all nicks that havenīt visited the chat since n days added command /remove_nick for deleting nicknames - Version .8 added little JS for autoselecting the input field added some comments on the htmlpages added file vars to set up different scripts using the same nick file (for mutliple rooms) fixed the remove_nick cmds (private file wasn't deleted) html part moved up after the config part save usersettings after logout files are now locked when writing to them, chatfile locked on reading, too fixed some htmlstuff in options.html set standard method to post (get also possible) automatically link urls in the msg added alternative js for reloading the chat.html (to work around the ns bug) - Version .9 added $message_limit added maxlength to msginput status msgs on /remove_nick and /clean_old_nicks choice of msg order (to work around msie bug) some code errors fixed use of fcntl removed for more compatibility fixed timestamp bug - Version .10 userinfo mail to admin on new user-registrations show number of online users via SSI logging function multiple script support fixed user"s"-bug fixed bug: possiblitiy to send private msgs without text added drop-down menu with active nicks for private messages added command /userinfo fixed autolinking function fixed clean_old_nicks sub added logout link nick may contain only letters, numbers, and the underdash usernames are not case sensitive at login splitted script fixed stole_priv_msg bug: http://URLchat/chat.cgi?action=chat&name=NICK added $html_bodytag, $html_title, $banner_picture, $banner_link logon/logoff msgs added maximal user limit, users can login anyway with the masterpassword added ban, kick and unban features leave msg for offline users function (/memo) added ip, number of memos and status to /list_nicks added $min_update_freq added option change password added lost password function added password again field at registration - Version .11 fixed print "

$nrusers user$s online

"; fixed kick function banner -> _top fixed MSIE Scrolling Bug modified frame targets fixed /clean_old_nicks fixed /remove_nick improved code added var $reset_private_msg_select webtv support - Version .12 $flocking admin memo to all users small workaround for MSIE refresh flashing $international_nicks sub chat2.cgi:show_usernames to show names of online users (via SSI) added messages part for easier modifications and translation added sub user_error_html login sound (chosen by user) update messages when posting new msg added $html_css chat stops after login if new memos are available /ip case insensitive commands and nicks pause button - Version 1.0 New features: /away command bad word filter super user feature (userlevels) smiley/replace feature real logout function included improved action mod (more secure, works in private msgs, too) show users on login page possible limited length of nickname and password Bug fixes: stillalive check in chat sub (should prevent annoying logout messages) fixed login sound fixed refreshing problem in MSIE 5.5 fixed font color security hole Cosmetic changes: config.pm --> config.cgi because of misunderstandings, incompatibility and security issues number of users on /list_nicks mpw /help split into /help and /help_master check if email is defined on lost password function cleaned up the html files Technical changes: rewrote most of the script, changed format of data files removed system() calls - use unlink instead (more compatible) stopped to develop noframes version regexp including variables bug fixed (all variables are now quoted) split config.cgi into config.cgi and shared.cgi split scripts (chat??.cgi (more frequently used scripts), messages and html) Pro Version: DBI (data base interface) Support streaming / real time feature - Version 1.1 New features: session IDs support for real multiple rooms time difference between server and local time view time and date of posting language files $days_del_old_users - automated deletion of old users (removed /clean_old_nicks) admins can enter full rooms improved /help: show help messages according to userlevel, show help message for given command ban ip classes new License: GNU GPL including pro features: Data Base Interface for MySQL and streaming (requires MySQL) Bug fixes fixed MSIE 6 flash fixed url linking Cosmetic changes email for administration changable in options /ip returns domain name /userlevel checks username /ban (without arguments) replaces /banned_list renamed /list_nicks to /users renamed /remove_nick to /deluser renamed /userinfo to /whois improved login and register Technical changes improved file access