Remote editing of Now Web Publisher calendars!
Freeware!

Download addEvent Back To The Software Page

Warning.

addEvent has not been tested with OS 8.1 or later. It will almost certainly break with Frontier 5.x also, and there are no plans to update the software, especially given the development of Eudora Planner, which will replace Now Up-to-date. addEvent is now nearly 2 years old, and developments in the supporting softwares have nearly rendered it obsolete. If you can get it to work, great, but dada typo will no longer be offering support. Cheers.

What it is.

The addEvent suite is designed to allow remote users to add events to Now Up-To-Date calendars published on the web. Now Web Publisher does not currently allow this, so I drummed up this little suite. It currently requires that you be running both a WebSTAR server and the Now Web Publisher on the same machine. I hope to see this change in the future.

Users can add and delete their own events and holidays to your calendars! Cooooool. Also included in this download is the glue table for Now Up-to-Date.

How to prepare for it.

If you didn't run the configuration card upon installation, choose Configure addEvent from the addEvent menu. This will prompt you for necessary information. If you are running Web Publisher as a web server, use the full URL to the server in the first field (e.g., http://www.server.com:8080/>. If you are serving static calendar pages from your regular web server, enter the URL pointing to the "main" calendar page on your site.

You must then run the Configure User card to set up which calendars you will allow to be edited by various users. If you wish to establish realm protection and a number of different users, run the Add New User card once for each new user. You can disable realm protection at any time by unchecking the box in the Configure Users card.

The only thing you need to do manually is to add links from your Web Publisher HTML pages to call the scripts (which are stored in the webserverscripts.nowscript table). The following lines may be added to any of the "head" documents used by your Now-served pages...simply change the server name to your own domain.
Note: In the current release, the domain name in the lines below must point to a server which is capable of passing .fcgi files on to Frontier. Now Web Publisher alone cannot do this, so "www.yourServer.com" must point to a WebSTAR server...anything that can be configured to understand the ".fcgi" suffix as a Frontier action.

	<A HREF="http://www.webstarServer.com/nowScript.addPage.fcgi">
	<IMG ALIGN=top SRC="../Images/addnowgif.gif" BORDER=0></A>

	<A HREF="http://www.webstarServer.com/nowScript.listPage.fcgi">
	<IMG ALIGN=top SRC="../Images/listnowgif.gif" BORDER=0></A>

How to use it.

When users click on the add event link, they are asked for a name and password (if you haven't protected the page, this defaults silently to "All"). They are presented with a form requesting all the necessary information for submitting a new event to any one of your published calendars. Holidays, specials, and appointments are supported. All fields appropriate to a given event must be submitted. The event is then added to the calendar, and the unique ID of the event is stored in a table named after the user's email address. The entry is written to a log at scratchpad.newNowEvents in Frontier.

When list/delete submissions is clicked, the user is prompted for his or her email address. S/he is then presented with a list of all the events submitted, and may click on an event to delete it from the calendar. Entries with duplicate names are uniquely identified by date.

What it's doing.

addEvent works by using AppleEvents to send your entry information to the Now Up-to-Date file that serves as the basis for your published calendar. Now Web Publisher reads in new information from the Now Up-to-Date file periodically and updates the web version of your calendar...for this reason, if you are using Now Web Publisher as a "live" server, new events will show up almost immediately. If you are rendering calendar pages to serve as static documents from your web server, the new events won't show up until the next scheduled rendering.

addEvent currently requires that Frontier, Now Up-to-Date, Now Web Publisher, and WebSTAR are all running concurrently on your server. It's a lot, I know, but this is a hack; what more do you want? It's still cool...

PS: No, I won't make a Windows version. Not even for NT.

Fee.

None.
Dada Typo
2710 n. calvert st.
Baltimore, MD 21218 USA

Bug reports and praise. support(at)dadatypo.com


Dada Typo is a full-featured design and consulting firm, offering print and website design, Macintosh and Internet consulting, and custom scripting solutions for a wide range of products.
Contact us for more information.

spud(at)dadatypo.com
dada typo / 2710 n. calvert st. / baltimore, md 21218 / usa
Ph. 410.235.8565

Last modified: 5/13/01