Introduction
IBSite is a free extension to CodeSite 2 from Raize Software which allows CodeSite messages to be sent from Interbase Stored Procedures and Triggers. It comes as a collection of UDF's (User Defined Functions), which once installed into Interbase, can be called like any other statement from Interbase SQL.

Requirements
IBSite has been tested with CodeSite 2 Professional and Interbase v6.0 on Windows. We aren't taking advantage of any of the features not present in CodeSite 2 Standard, so we believe it should also work with the Standard Edition. Additionally, Interbase has had UDF support for a number of versions, so we believe it should also work with any Interbase version on Windows which supports UDF's. As we try it out with more versions, we'll post the results.

Installation
On Interbase v6.0, the IBSITE.DLL should be copied to the UDF directory under the Interbase root directory. On previous versions of Interbase, IBSITE.DLL will need to be placed somewhere on the PATH. Once this is done, run the REG.SQL script against the database you wish to use IBSite within. This script registers the UDF functions with your database, and also creates some wrapper Stored Procedures. The UDF will need to be registered with each database you wish to use IBSite with.

If you're running Interbase as a Service, you will need to turn on the "Interacts with Desktop" flag in the Service Properties.

That's it. You're installed.

Uninstall.
Run the UNREG.SQL script against the database from which you wish to remove IBSite support. Once none of your databases have the UDF registered, you can delete IBSITE.DLL (You may need to shutdown Interbase first, as it loads the dll into memory and won't unload it until Interbase is shut down)

Use
To test your installation, bring up ISQL and run the following statement:

execute procedure csSendString 'Name', 'Value'

If all is working, you should see a message appear in your CodeSite 2 Viewer.

Have a look at the TEST.SQL script for a stored procedure which uses a lot of the calls.

More Info
For more info, check the IBSite homepage at http://www.madrigal.com.au/products/ibsite/default.htm. For bug reports or feature requests email
support@madrigal.com.au

Version History

Date Version Details
18 August 2001 1.0 Initial Public Release
     

Disclaimer (Legal Stuff)
IBSite is made available for free to the developer community, in the hope that people will find it useful. Madrigal Technologies Pty Ltd is not responsible for any damage caused through it's use. Basically, feel free to use it, but it's not our problem if it damages anything.

If you want to distribute this from any other website than Madrigal Technologies' website, or on magazine disks, etc, then please get our permission first.

Madrigal Technologies retains all rights to IBSite. Just because we give licenses away for free, doesn't mean we give up our legal rights to the software.