★ wanayoo — archive 1999 http://extropia.com/hacks/index.htmlNouvelle recherche | Portail wanayoo

[Extropia.com: Web Applications Development]
Radical Hacks
One of the great things about being an open source company is the fact that for every ten lines of code you write, you receive another 20 lines back from the community.

We are proud to be a part of the evolution of web application development and to have the opportunity to be so inspirational and so inspired.

This page is dedicated to bringing under one roof as many radical hacks as we can organize. Hopefully, if you have need for customized code, you will find it here.

  • CityShop WebStore Hacks - a fairly large set of good WebStoree hacks including CyberCash integration and multi-language support.

  • BBS-Mailing List Merger - Mike Clark sent in the this hack that combines mailing list script with bbs script Specifically, the hack allows bbs forum users to be automatically sent new postings by email, for one or more forums

  • Implementing a Classified Ad System using WebGuestbook - Turn your Guestbook app into a classified ad program using this ingenious hack.

  • Documentation on installing scripts (particularly WebCal) on a Windows web server from Eric Henrich

  • Implementing Banner Ads in WebStore - allows you to integrate clickable banner advertisements into a web store.

  • Previous/Next Month Buttons Simplified - previous and next month links on the calendar to make navigation just a little bit easier.

  • Implementing Monthly Databases for Web Cal

  • Affiliate WebStore for Macintosh Web Servers

  • MAC modifications for WEB_STORE_CHECK_SETUP

  • WebStore Confirmation Hack - Allows customers to verify their ordering information BEFORE they finally submit their order.

  • Assorted Web Store Hacks from John Notgrass. Well explained code for several cool features.

  • Assorted Hacks for Multiple Choice Grader - includes
    1. logging hacker's ip address and isp information to find out penetration.
    2. enable feature to dynamically and randomly load up different exams and give grading accordingly. (Which may just rely on the abs ( ) and rand ( ) function from perl library).
    3. ability to generate a random password or crypted password and sent to user via email. (Compared to statical registration method which is currently implemented)
    4. add a time counter that track time on screen and give alarm to client is time is almost finish.

  • Fourth Item Free Web Store Hack - This is a hack for the Webstore for ordering with a discount of buy 3 get the 4th item (least value of the 4) free. It will display the Number of free items they will receive, and will put the discount into the calculations starting at the order form.

  • This Assortment of Web Store Hacks includes credit card validation, and authentication....

  • Y2K Bug Fix for Extropia Scripts

  • Miscellaneous Guestbook hacks - this includes a cool TEXTAREA section.

  • Sorting in WebStore - Check out this cool sorting implementation for Web store sent in by Jef Vratny

  • Sample Inventory Database and Modifications - Arthur Costigan sent in this hack which works both for WebStore and the derrived application called commerce.cgi.

  • Persistent Indices in Webstore

  • Generating Order Numbers in WebStore

  • Assorted Hacks on WebCal by Bruce batten. these are a bunch of small, but useful changes that many might want to implement.

  • Wale Oki sent in some excelent code documenting the work done to Web Store including:

    • Integration of auth libriaries to enable pre-registration, saving user details for future shopping, and automatically filling out order form (auto-click). (Also changes to web_store_order_lib.pl, new autoclick.pl, web_store.cgi, outlet*.html, ...)
    • The usual patches from various people - Credit Card validation, Next 25 button, Empty Cart fix, Secure Order Work around.
    • Amendments to CC validation & order form payment details - to enable telephone, check/cheque, choice of saving payment details
    • Cart Id as Order ID, and separate log per order.
    • Comparison price in product listing (by adding extra column in products file)
    • Cosmetic changes to Store - Buttons at Top/Bottom of Store Front, Consistent header/footers via ini files.

  • Charles Prichard sent in this cool hack that allows you to add random images to Web Store.

  • Changing the Delimiter in the Web Store Product Database - Deanna Ramsay noted in an email to us that it is quite simple to change the database delimiter in your Web Store products database. I thought that others may want to do this, especially if they use the "|" sign in their product descriptions!

  • Quizmaker - Steven E. Ellis, Ph.D. sent in this awesome hack. The script prompts the user through a series of questions and menu options to generate a quiz. First, several installation parameters are set (e.g., the quiz name, URL, etc.), and then the user enters quiz questions and answers. Multiple choice, matching, true/false, and fill-in question formats are supported. Finally, the Quizmaker script uses all the inputted information to create a quiz. The quiz is created in a new directory (by default as a subdirectory of c:/temp) that contains all the files need to administer the quiz. All the user needs to do to activate the quiz is copy the directory to a PERL-friendly http server and set up links to the quiz questions and results forms.

  • Multiple Taxes for Web Store - This documentation was provided by Guinevere Orvis

  • Web Store Manager - Ken Anderson submitted this awesome hack which manages the datafile, via ftp, with a pseudo database front end for windows. It makes it easy for novice store owners to do updates to the store, and it's much faster than using a web interface.

  • HTTP-LIB User Authentication Hack An excellent user authentication integrationm tool!

  • DBASE Last Modified + Size Hack When updating your database, isn't it a pain to have to manually edit HTML so users can see when the last update was, or how many items are in your database?

    This hack inserts these values into your HTML automatically, on as many pages as you wish. It uses the same technique that inserts the correct cart id and page file name into your HTML, for the obligatory hidden variables on every page.

  • Integrating UPS into WebStore - Here is a very useful hack from David Boring

  • Translating WebStore - Mueller Juergen of Dreamland Unternehmensgruppe has put together a German version of the HTML-based shop. The zip-file comes with a 11 page handbook in German (both .doc and .rtf - format) which explains in detail the installation procedure. German demoshops can be seen at www.anders- online.de and www.modchips.de

  • Better SSL Secure Order Work Around for WebStore - Check out this hack if you need to have your web store process orders on a separate secure server.

  • Windows Email Daemon - solves the problem of non-scalable windows email clietns which may die when sending dozens of simultaneous emails out of a CGI app.

  • Classified Ad Manager Fixes - Alfred Tay sent in this hack which fixes the problems with the Classified Ad Manager Script!

  • CGIWRAP and WebAuthenticate - Check out this documentation sent in by John Dilley.

  • ChinaLink's WebDB on-the-fly Translator Hack - Want to serve your data in multiple languages with almost no change to the code or data? Check out this hack!

  • Travis' Next 10 Hits Web Store Hack - Travis from Neel sent in the following documentation on how he made the next 10 hits hack. Note also that Herb Halstead also sent in a hack upon the hack for "Previous 10".

  • The Marlboro Calendar Hacks - Jim Mahoney added a bunch of fantastic features to the WebCalendar including 1) displayed times for calendar events, 2) color-coded and user-selectable categories of events, 3) printable version of calendar, with selectable fonts and sizes, 4)daily updated .html version of calendar, which loads quickly, 5)monthly event databases, again for speed considerations, and 6) duplication of events, in addition to usual creation/modification. The documentation is available here.

  • EZPerl - Stephane Barde wrote to point us towards this WebStore EZDB integration product

  • Multiple Announcement Mailing List - Check out this cool modification for multiple announcements with Mailing List Manager.

  • Mail Hijack - This hack is used to replace mail-lib.pl when you are testing scripts on a local server and do not want the mail routines to cause errors.

  • FrameCal - Michael E. Schechter has set up a wonderful site to document his changes to webCal. One of the coolest hacks is the addition of a "recurring events" routine.

  • UPS Shipping Algorithm - Etal Soames sent in this FAQ on hooking up the UPS shipping algorithms to your CGI scripts.

  • Chesler's non-anglo-centric WebStore - Check out Georg Chesler's WebStore hack which deals with non-western character sets.

  • Credit Card Validation

  • Web Store Error Checking - Andrew Nisbet sent us these two hacks to check faulty orders and emails. the email checking works for all scripts of course.

  • Web Store Cart Contents Display - Changes the quantity function to bring in the current cart quantities for modification.

  • Proposed modifications for showing the shipping on order form for WebStore - The fix inserts an extra screen before the order from, where the user enters their shipping method so that shipping is accurately calculated first time on the order form page.

  • Web Store FAQ - Kevin Diffily sent in this FAQ he wrote for his clients!

  • Secure Server Workaround for Webstore - One of the biggest problems with the Web Store script is that when attempting to use it with a secure server according to the documentation, it only goes into secure mode when the user hits "submit" on the form that includes their credit card information. While this is technically secure, most users expect to see the secure icon on their web browser when the form is displayed. in this document, George A. Roberts IV outlines a solution.

  • James Wright sent in this set of extensions to the MAIL libraries. James added Blat and PGP libraries for your convenience.

  • Module Checker - Göran Lönnemar sent in this script to check what perl modules are installed at the host and if it is possible to read every one.

  • Mail Penguin - Excellent Mail sorting app by Jeff Gordon which polls multiple POP boxes periodically, then retrieves any waiting mail it finds, and compares header information against the contents of several different files in order to determine who's supposed to get each piece of mail, and finally delivers it, by direct disk write if possible, or by having an SMTP conversation otherwise. (It could as easily have a conversation with a local delivery agent.)

  • MS AccessToCGI Hacks - Are you an MSAccess administrator looking for good examples of middleware CGI scripts? If so check out the postcard and user authentication hacks that James Wright sent in!

  • WebCal Administrator - Tom Pfarr made quite a few modifications to WebCal in order to make the group/user/admin functions work more smoothly. He also added plenty of great changes.

  • WebBBS File Attachment Enhancements - Bill Adams sent in this hack which makes file attachments in webBBS work a bit better. He modified the section of code in "CreatePosting" that deals with saving the attachment and has included some of the original code so you should be able to spot where to make the modifications. This change will allow the web server to send the correct MIME type based on the file extension. WARNING: batch files, DLL, FTP script files etc.. are not filtered out and could be posted and would run automatically when a person browsing that message tried to download that attachment.

  • Using PGP5 with WebStore - Tina Tindall sent in this very well written step-by-step guide to installing PGP5 with WebStore.

  • Adding 1/2 Hour Increments and Custom Subject Font Color to WebCal - Jake Williams sent in this report of how he modified the calendar to include 1/2 hour increments (and another hack to allow the user to define FONT color.

  • WebDB Setup File Generator - Jeremy Schell sent in the code which he used to implement a WebDB Setup File Wizard

  • Credit Card Validation - Doug Miles sent in this extremely useful credit card validation library. The purpose of the library is twofold. First, it catches credit card information typographical errors. Second, it prevents someone from just "making up" credit card information (i.e. credit card number). However, just because a credit card successfully passes all the checks in this routine, (obviously) does NOT mean that there are funds available on the card, NOR does it mean that the person who is submitting the card information is the actual owner of the card. This routine simply verifies that: 1. the card is a valid type (VISA, MASTERCARD, AMERICAN EXPRESS, DISCOVER), 2. the number is a possible valid credit card number, and 3. the card has not expired.

  • Multiple Modifications to WebStore (or any WebDB) Database - Ronnie D. Jewell submitted this hack to the WebDB manager program. His modification allows one the ability to modify several prices at one time. With some slight modification one could also change any field with this hack.

  • WebStore/Cybercash Integration - David Ralph put together some fantastic documentation on hooking WebStore up to CyberCash. He was kind enough to send it for me to post here for everyone to learn from!

  • WebCal+ - Michael E. Schechter sent in this modification that generates calendars allowing multiple users to view, add to, modify, and delete. Administrative tasks are incorporated, as well as security, allowing public (read only) access, and two levels of interaction with the calendar. This script allows multiple calendar configurations to be used for different topics, all running off of the same master script.

  • Chuck Mayo's Multiple View Calendar - Some excellent modifications to change the views in the calendar like an events list & thumbnail calendars.

  • WebDB Offline Administrator - A motley of offline administrative tools for WebDB.

  • Implementing a Classified Ad System Using WebGuestbook - To some degree, Alfred Tay's implmentation of the WebGuestbook is standard. Very little code was modified from the default distribution. What is incredibly noteworthy is the fact that he implemented the guestbook in an unepected way. He integrated multiple guestbooks into a single classified ad system. Extremely Cool in my book!

  • Encrypting Client Data with PGP - Jason Hinkle wrote these excellent documentation files that cover the use our PGP library. The documents cover using PGP with Estropia's WebResponder, Matt Wright's FormMail, as well as Jason's own SimpleSecure mailer program.

  • WebStore MSAccess Supplement - Michael Ruth sent in this great WebStore hack. The hack is an MS Access database that keeps track of suppliers, customers, products, options and also creates the data.file for the shopping cart script as well as the option HTML files. It's an MS Access 2.0 database file and can be easily converted to MS Access 95 or MS Access 97.

  • MD5 Enhanced Authentication - Igancio Bustamante sent in this cool hack to incorporate MD5 into the authentication library.

  • Alternative PGP Solution in WebStore - Here are some great modifications to WebStore which include a very interesting workaround for PGP.

  • WebBBS Administrator - Have you wanted to have an administrative manager for your BBS so you could easily edit messages, prune the message archives, etc? Well Dean Ouellette has coded your solution! Click here for the UNIX version. here for the Windows version.

  • UserManager - Another great hack from Dean Ouellette. This is used to handle any cgi-auth user lists for the Extropia suite of web applications. Basic functions for Admin are : 1 - View all users, 2 - Queried view of all users, 3 - Modification of users, 4 - Deletion of users, 5 - Addition of new users, 6 - Email to new user with a hyper link to the authorized site in email, 7 - Set the maximum hits returned for queries, 8 - Allow a link back to the main script. Basic functions for a User are : 1 - Modification of user, 2 - Deletion of user, 3 - Allow link back to the main script.

  • Calendar Planner Hack - Haven't you always wanted a "weekly view" to WebCal? How about "next" and "previous" butons? Well, Alex Cai sent in the code for us all!

  • Quick Mail - Fire off email to a list of email addresses. Please do not use this to SPAM!

  • Environment Checker - A little script which echoes your web server's environment as an HTML table.

  • CWD: Where Does the Server Think it is? - here is a little script to help you figure out where a web server which has undergone a change root operation thinks it is.

  • URL Grabber - Use this script to grab any web page (or ftp document) off the net and incorporate it into your own CGI script.

  • Directory Tree Parser - Have you ever wanted to perform some action on all the files in a certain directory and each of the files in the subdirectories of that directory? Here is the script for you. And here is another version to compare against.

  • Implementing View Next 10 Hits in Web Store - Since the WebStore application can be based of a database, it is fairly simple to add this feature.

  • Order Tracking System for Web Store - Here is a fantastic add on to Web Store which allows clients to track the status of their order.

  • LqidSkin's Multiple Choice Mailer Hack - This add-on code will allow you to receive email bulletins from every person who takes an exam. You need not fumble through the log files in order to keep track of people's progress.

Home | Products | Services | Support | News | Cool Hacks | Clients | About Us | Contact Us | Mailing List | Open Forum