The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Documentation

User Guide and Reference Manual for OpenInteract
Significant changes to OpenInteract2
Controlling interations between OpenInteract2 and SPOPS
Script to cleanup the results directory of stale results
Standalone version of OpenInteract2
Command-line interface to OpenInteract management tasks

Modules

OpenInteract2 Content handler for Apache 1.x
Use HTTP authentication to check logins against OpenInteract2 users
Subclass of HTTP::Daemon for OpenInteract 2
Represent and dispatch actions
Base class for common functionality
Tasks to display empty form and create an object
Task to display an object
Task to remove an object
Implement searching functionality for SPOPS::DBI-based objects
Task to update an object
Base class for template-only actions
Base class for logging in OpenInteract users
See whether user is admin
Retreive groups into OpenInteract
Base class for creating OpenInteract users
Caches objects to avoid database hits and content to avoid template processing
Implement caching in the filesystem
Centralized configuration information
Represents a server base configuration
Process global override settings for a set of configuration directives
Read/write INI-style (++) configuration files
OI configuration using INI files
Read, write and check package config files
Represent entries from a package Changes file
Subclass OpenInteract2::Config to read/write information from/to a perl file
Simple read/write for readonly files
On website install or package creation, transfer and modify sample files
Define codes used throughout OpenInteract
Coordinator for classes generating content
Provide a custom context for templates in OpenInteract
Custom OpenInteract functionality in templates
Process Template Toolkit templates in OpenInteract
Retrieve templates for the Template Toolkit
Common routines for loading content from OI2 templates
Content generator using Text::Template
Provides the environment for a server
Top-level controller to generate and place content
Controller for HTML content
Mixin methods for managing boxes
Mixin methods for managing templates
Basic controller just outputting action content
Convert old action.perl files into INI configurations
Parent class for converting perl configurations to INI format
Convert old spops.perl files into INI configurations
Generic cookie methods
Create DBI database handles
Centralized connection location to LDAP directories
Base class for datasource connection managers
Base class for exceptions in OpenInteract
Safe filesystem operations for OpenInteract
Provide common functions and factory for management tasks
Parent for all package management tasks
Check validity of a package
Export a package into a portable format
Parent for website management tasks
Install a package distribution to a website
Install object/table data from packages
Install SQL structures, object/SQL data and security objects
List all actions in a website
Task to list all SPOPS objects in a website
List packages installed to a website
Task to test configured LDAP connections
Dump a theme to a themeball
Install a theme from a themeball
Upgrade website from a new OpenInteract distribution
View contents of a session
Perform actions on individual packages
Operations to manipulate package repositories.
Represent a single request
Read parameters, uploaded files and headers
Read parameters, uploaded files and headers
Read parameters, uploaded files and headers
Manually create a request object
Information about and actions on an HTTP response
Iterator to scroll through search results that are objects of different classes.
Save and retrieve generic search results
Define common behaviors for all SPOPS objects in the OpenInteract Framework
Common SPOPS::DBI-specific methods for objects
Common SPOPS::LDAP-specific methods for objects
Dispatcher for installing various SQL data from packages to database
Implement session handling in the framework
Create sessions within a DBI data source
Create sessions within a filesystem
Create sessions within a SQLite data source
Setup an OpenInteract2::Context object
Create URLs, parse URLs and generate action mappings
Represent a file upload
Package of routines that do not really fit anywhere else

Provides

in lib/OpenInteract2/Exception/Application.pm
in lib/OpenInteract2/Exception/Datasource.pm
in lib/OpenInteract2/Exception/Parameter.pm
in lib/OpenInteract2/Exception/Security.pm
in lib/OpenInteract2/Manage/Website/InstallPackage.pm
in lib/OpenInteract2/Session/SQLite.pm

Examples