Current - Version 0.8 (2014/05/06 15:36:19) Updated sty Version 0.76 (2013/12/13 21:57:13) The add item form now appears on the current page inline rather than taking you to a new page. Also, animations on the show and hide for the add item form and show item links. Delete now has a confirmation prompt. You can now also edit items! If you edit the name/description/category/price fields it will add an asterisk to that field to show it's been edited. Needs a better way of tracking, but that's it for now. You can edit items you added to your own list, as well as items you added to other people's lists as long as no one else has reserved/bought it already, or as long as you are the one that reserved/bought it and you haven't revealed it yet. I also made it so that if you add an item to someone else's list and give a price, they can't see the price after the item is revealed to them. Version 0.31 (2002/11/27 01:09:38) * Long names/descs now have a space added every 40th character if there isn't one. It looks for spaces, and counts from the last one found. * Improved the price validation so that $.1234 and .1234 are accepted and edited to their appropriate $0.12 * Fixed bug where showuser was only limiting width for the name/desc cell on your own list but not on other people's. Version 0.3 (2002/11/26 21:33:49) * HTML tags blocked (johnath) * Length limits enforced on name, desc, and price. (johnath) * showusers bad unum handling solved by checking for $lusers[$unum] existence first, and if non-existant, defaulting to the logged-in users's unum instead. (johnath) * additem bad unum handling changed to simply ignore non-existant unum's and go straight back to showusers without doing anything. (johnath) * reserve(/release) item and buy item bad unum handling changed the same as additem (just wrapped the working portion of the sub in an if statement) which results in bad requests being ignored and dumping the user back out to showusers. (johnath) * some price validation added in additem * Cancel button added to additem screen * Add Item and Cancel buttons lined up under text fields on additem screen * name field on additem screen lengthened to match desc field. * limited the name/desc table data cell to 448px in width * moved the login button into alignment with the username and password fields on the login screen and made it slightly bigger. * blank item names no longer allowed * Added a (required) note next to the item name field so people know. * Added a "View: " label up next to the combo-box. * Removed an extraneous double-quote floating in the HTML for the combo-box Version 0.2 (2002/11/24 01:57:39) * Added ability to add to other people's lists. * Added ability to delete from own list. * Added ability to reserve gifts. * Added ability to mark gifts bought. * Added ability to un-reserve (Release) gifts. * Combined mygifts sub functionality into showuser and deleted mygifts. * Item ID's instead of being linear are generated using the month, day, hour, minute, and second. Stole some of the code from my MUSHClient script file. * Name/Desc field limited to 50% of the screen. * Gifts that have been reserved/bought and then deleted have their addedby flag changed to the name of the reserver/buyer. * Gifts that are deleted and are not reserved/bought are deleted immediately instead of being marked as 'deleted' in the status field. * additem and additem2 functions combined into one. * resitem, resitem2, buyitem, and delitems functions combined as "flagitem" * Made several text headings bold (bought by, reserved by, added, etc). * bought by and reserved by text hidden from the person that reserved/bought * added by text moved from under item id to under the Added text * Description text made italic * Removed HR from above gift table. * Removed legacy initvars subroutine. * Changed usel variable and cgi parm to unum * Added blank user at position 0 in lusers array since passing unum=0 to cgi results in a undefined variable after processing. * Changed login success/fail logging to use the same filehandle. * Using perl's inplace editing of the gift database file. * Removed several HTML printing subs... shaved more off the filesize by just printing the HTML with normal inline print statements instead. * Lots of other internal changes. Version 0.1 (2002/11/23 18:13:29) * Begin revision tracking. * Project begun using fileman.cgi as a base. * Basic functionality complete, able to login and add gifts to a list.