def init_attributes
require 'rbconfig'
@main = 'MainPage'
@error_page = 'ErrorPage'
@tmpdir = './tmp' || ENV['TMP'] || ENV['TEMP']
@datadir = Config::CONFIG['datadir']
@package_paths = [PACKAGE_PATH,
File.join(@datadir, CGIKIT_PATH, PACKAGE_PATH),
File.join(DATA_PATH, CGIKIT_PATH, PACKAGE_PATH)]
@session_key = '_session_id'
@direct_action_session_key = '_sid'
@manage_session = false
@timeout = 60 * 60 * 24 * 7
@session_cookie_expires = 60 * 60 * 24 * 7
@store_in_url = true
@store_in_cookie = false
@auth_by_user_agent = false
@auth_by_remote_addr = false
@session_class = Session
@session_store = nil
@session_store_class = FileSessionStore
@template_store = nil
@template_store_class = FileTemplateStore
@resource_store = nil
@resource_store_class = FileResourceStore
@encoding = nil
@resource_path = Package::RESOURCE_PATH
@web_server_resource_path = Package::WEB_SERVER_RESOURCE_PATH
@model_path = Package::MODEL_PATH
@validate_api = true
@cache_template = true
@htmlparser_class = HTMLParser::HTMLParser
@page_cache_size = 30
@permanent_page_cache_size = 30
@direct_action_class = DirectAction
@context_class = Context
@baseurl = nil
@required_packages = []
@main_package_options = {}
@request_handlers = {}
@concurrent_request_handling = true
@lock = Monitor.new
@log_options = {:level => nil, :name => 'CGIKit', :out => $stderr}
if defined?(TapKit::Application) then
@database = TapKit::Application.new
end
end