This is the handler that puts the main content generated together with the template that surrounds the content on every page. The action has already been parsed from the URL for us so we look up the class/method used to generate the content and call ...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis class provides common datasource access methods required by SPOPS::DBI....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCProvide a '_create_session' method for OpenInteract::Session so we can use a SQLite data source as a backend for Apache::Session::SQLite. Note that failure to create the session throws a '310' error, which clears out the session cookie so it does not...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis is a very simple implementation of a configuration file reader/writer that preserves comments and section order, enables multivalue fields and one or two-level sections. Yes, there are other configuration file modules out there to manipulate INI...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCSubclass of OpenInteract::Cache that uses the filesystem to cache objects. One note: if file space becomes an issue, it would be a good idea to put this on the fastest drive (or drive array) possible....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis class provides common datasource access methods required by SPOPS::LDAP....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis class catches all errors thrown by the framework. It then inspects the error, reviews the current context and decides which class and method should handle the error. To do this, it needs to be able to determine a few things: * What type of error...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis module defines methods for retrieving, setting and creating cookies. If you do not know what a cookie is, check out: http://www.ics.uci.edu/pub/ietf/http/rfc2109.txt OpenInteract currently uses one of two modules to perform these actions. They a...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCProvide a '_create_session' method for OpenInteract::Session so we can use a DBI data source as a backend for Apache::Session. Note that failure to create the session throws a '310' error, which clears out the session cookie so it does not keep happe...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCCWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTC
Provide a '_create_session' method for OpenInteract::Session so we can use a filesystem as a backend for Apache::Session. Note that failure to create the session throws a '310' error, which clears out the session cookie so it does not keep happening....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis module defines methods for retrieving, setting and creating cookies. If you do not know what a cookie is, check out: http://www.ics.uci.edu/pub/ietf/http/rfc2109.txt OpenInteract currently uses one of two modules to perform these actions. They a...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis implements a Template Toolkit Plugin. For more information about plugins, see Template::Manual::Plugins. Normally a plugin is instantiated like this: [% USE OI %] [% object_info = OI.object_description( object ) %] But since this plugin will pro...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCCreate a 'read_config' method to override the base Config method. See *OpenInteract::Config* for usage of this base object. The information in the config file is perl, so we do not have to go through any nutty contortions with types, etc....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis class processes templates within OpenInteract. The main method is "handler()" -- just feed it a template name and a whole bunch of keys and it will take care of finding the template (from a database, filesystem, or wherever) and generating the f...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCKind of a hack -- remove the TT check for prefixes when serving up templates since it uses '::' as a delimiter. Everything else about the TT context is the same....
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCNOTE: As shown above, you need to use OpenInteract::Template::Context as a context for your templates since our naming scheme ('package::name') collides with the TT naming scheme for specifying a prefix before a template. This package is a provider f...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThis class allows you to define a set of override rules and apply them to a configuration. This is very helpful in OpenInteract because large sections of the server configuration are pieced together from information in a number of packages. Since the...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTCThe Generic Dispatcher provides the methods to discern what task is supposed to execute, ensure that the current user is allowed to execute it, and returns the results of the task. It is meant to be subclassed so that your handlers do not have to kee...
CWINTERS/OpenInteract-1.62 - 01 Oct 2004 03:29:29 UTC