X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=bin%2Fmozilla%2Fadmin.pl;h=4248a9c126ac8df985a08c465d95446593661790;hb=2994c1e9337b80e4e9a60cd4393fcf49595da5df;hp=bd8a532063b43715eb5b7da6f8847a4b4e629bb6;hpb=84353234782c48888387bbbb3991208cb9cce5cf;p=kivitendo-erp.git diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index bd8a53206..4248a9c12 100644 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -635,6 +635,22 @@ sub dbselect_source { print $form->parse_html_template("admin/dbadmin"); } +sub test_db_connection { + $form->{dbdriver} = 'Pg'; + User::dbconnect_vars($form, $form->{dbname}); + + my $dbh = DBI->connect($form->{dbconnect}, $form->{dbuser}, $form->{dbpasswd}); + + $form->{connection_ok} = $dbh ? 1 : 0; + $form->{errstr} = $DBI::errstr; + + $dbh->disconnect() if ($dbh); + + $form->{title} = $locale->text('Database Connection Test'); + $form->header(); + print $form->parse_html_template("admin/test_db_connection"); +} + sub continue { call_sub($form->{"nextsub"}); }