package Registration::WWW::RegForm; use warnings; use strict; use diagnostics; use base 'CGI::Application'; use CGI::Application::Plugin::Config::Simple; . . . use CGI::FormBuilder; use CGI; . . . sub cgiapp_init { my $self = shift; $self->config_file('/var/lib/cf/tbd/regform/Registration.ini'); my $lib = $self->config_param('library'); push @INC, $lib; # use lib qw{/home/hesco/anmc/sb/Registration/Registration/lib}; require Registration::WWW::htmlgui; require Registration::DB; my $dbh = dbh(); # my $dbh = Registration::DB->connect($self->config_param('db_engine'),$self->config_param('host_name'),$sel f->config_param('db_name'),$self->config_param('db_user'),$self->config_param('db_pw')); my $result = auth_config($dbh); } sub dbh { my $self = shift; $self->config_file('/var/lib/cf/tbd/regform/Registration.ini'); my $dbh = Registration::DB->connect( $self->config_param('db_engine'), $self->config_param('host_name'), $self->config_param('db_name'), $self->config_param('db_user'), $self->config_param('db_pw') ); return $dbh; }