Apache-Language
view release on metacpan or search on metacpan
Language/DBI.pm view on Meta::CPAN
return $cfg->{listh}->fetchrow;
}
sub initialize {
my ($self, $data, $cfg) = @_;
my $r = $data->{Request};
my $dbhfunc = $r->dir_config("Language::DBI::GetDBFunc");
my $Datasource = $r->dir_config("Language::DBI::Datasource") || "DBI:Pg:dbname=apache;host=herge";
my $username = $r->dir_config("Language::DBI::Username") || 'apache';
my $password = $r->dir_config("Language::DBI::Password") || 'www';
$cfg->{tablename} = $r->dir_config("Language::DBI::TableName") || 'language';
$cfg->{key} = $r->dir_config("Language::DBI::TableKey") || 'key';
$cfg->{lang} = $r->dir_config("Language::DBI::TableLang") || 'lang';
$cfg->{value} = $r->dir_config("Language::DBI::TableValue") || 'value';
if ($dbhfunc)
{
no strict 'refs';
$cfg->{dbh} = &$dbhfunc();
use strict 'refs';
}
else
{
$cfg->{dbh} = DBI->connect($Datasource, $username, $password);
}
if ($cfg->{dbh}){
return L_OK;
}
else {
warning("DBI initialization failed $DBI::errstr");
return L_ERROR;
}
}
( run in 0.238 second using v1.01-cache-2.11-cpan-26ccb49234f )