X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/05709cdceb44d5c022a536503c8cd0dc9832b366..2584d83bc80331cd77f03d0588205fa465cdb13a:/bin/mozilla/admin.pl diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index d25834683..f3edde8e8 100644 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -41,6 +41,7 @@ use SL::Form; use SL::User; use SL::Common; use SL::Inifile; +use SL::DBUpgrade2; require "bin/mozilla/common.pl"; @@ -157,10 +158,6 @@ sub add_user { . $locale->text('Administration') . " / " . $locale->text('Add User'); - $form->{Oracle_sid} = $sid; - $form->{Oracle_dbport} = '1521'; - $form->{Oracle_dbhost} = `hostname`; - my $myconfig = { "vclimit" => 200, "countrycode" => "de", @@ -251,8 +248,6 @@ sub edit_user_form { map { $form->{"myc_${_}"} = $myconfig->{$_} } keys %{ $myconfig }; - map { $form->{"Pg_${_}"} = $myconfig->{$_} } qw(dbhost dbport dbname dbuser dbpasswd); - # access control my @acsorder = (); my %acs = (); @@ -316,9 +311,7 @@ sub edit_user_form { sub save { - # no driver checked - $form->error($locale->text('Database Driver not checked!')) - unless $form->{dbdriver}; + $form->{dbdriver} = 'Pg'; # no spaces allowed in login name ($form->{login}) = split / /, $form->{login}; @@ -365,29 +358,8 @@ sub save { } $form->{acs} = join ";", @acs; - # check which database was filled in - if ($form->{dbdriver} eq 'Oracle') { - $form->{sid} = $form->{Oracle_sid},; - $form->{dbhost} = $form->{Oracle_dbhost},; - $form->{dbport} = $form->{Oracle_dbport}; - $form->{dbpasswd} = $form->{Oracle_dbpasswd}; - $form->{dbuser} = $form->{Oracle_dbuser}; - $form->{dbname} = $form->{Oracle_dbuser}; - - $form->isblank("dbhost", $locale->text('Hostname missing!')); - $form->isblank("dbport", $locale->text('Port missing!')); - $form->isblank("dbuser", $locale->text('Dataset missing!')); - } - if ($form->{dbdriver} eq 'Pg') { - $form->{dbhost} = $form->{Pg_dbhost}; - $form->{dbport} = $form->{Pg_dbport}; - $form->{dbpasswd} = $form->{Pg_dbpasswd}; - $form->{dbuser} = $form->{Pg_dbuser}; - $form->{dbname} = $form->{Pg_dbname}; - - $form->isblank("dbname", $locale->text('Dataset missing!')); - $form->isblank("dbuser", $locale->text('Database User missing!')); - } + $form->isblank("dbname", $locale->text('Dataset missing!')); + $form->isblank("dbuser", $locale->text('Database User missing!')); foreach $item (keys %{$form}) { $myconfig->{$item} = $form->{$item}; @@ -582,136 +554,16 @@ sub pg_database_administration { } -sub oracle_database_administration { - - $form->{dbdriver} = 'Oracle'; - dbselect_source(); - -} - -sub dbdriver_defaults { - - # load some defaults for the selected driver - %driverdefaults = ( - 'Pg' => { dbport => '5432', - dbuser => 'postgres', - dbdefault => 'template1', - dbhost => 'localhost', - connectstring => $locale->text('Connect to') - }, - 'Oracle' => { dbport => '1521', - dbuser => 'oralin', - dbdefault => $sid, - dbhost => `hostname`, - connectstring => 'SID' - }); - - map { $form->{$_} = $driverdefaults{ $form->{dbdriver} }{$_} } - keys %{ $driverdefaults{Pg} }; - -} - sub dbselect_source { + $form->{dbport} = '5432'; + $form->{dbuser} = 'postgres'; + $form->{dbdefault} = 'template1'; + $form->{dbhost} = 'localhost'; - dbdriver_defaults(); - - $msg{Pg} = - $locale->text( - 'Leave host and port field empty unless you want to make a remote connection.' - ); - $msg{Oracle} = - $locale->text( - 'You must enter a host and port for local and remote connections!'); - - $form->{title} = - "Lx-Office ERP / " . $locale->text('Database Administration'); - - $form->header; - - print qq| -
- - -