X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/69df38d39da1a1fcbf59ebc8f3ddd29a1f82ec29..fb15ef8f81d589fe70e16c2e18cc00c0fcecda4f:/bin/mozilla/admin.pl diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index e0694762e..5f3e0b19d 100755 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -60,7 +60,6 @@ use SL::DBUtils; use SL::Template; require "bin/mozilla/common.pl"; -require "bin/mozilla/admin_printer.pl"; use strict; @@ -91,7 +90,7 @@ sub run { if ($form->{action}) { if ($auth->authenticate_root($form->{'{AUTH}admin_password'}) != $auth->OK()) { $auth->punish_wrong_login; - $form->{error} = $locale->text('Incorrect Password!'); + $form->{error} = $locale->text('Incorrect password!'); $auth->delete_session_value('admin_password'); adminlogin(); } else { @@ -102,52 +101,18 @@ sub run { call_sub($locale->findsub($form->{action})); } } else { - # if there are no drivers bail out - $form->error($locale->text('No Database Drivers available!')) - unless (User->dbdrivers); - adminlogin(); } $::lxdebug->leave_sub; } sub adminlogin { - my $form = $main::form; - my $locale = $main::locale; - - $form->{title} = qq|kivitendo $form->{version} | . $locale->text('Administration'); - - $form->header(); - print $form->parse_html_template('admin/adminlogin'); -} - -sub login_name { - my $login = shift; - - $login =~ s/\[\]//g; - return ($login) ? $login : undef; - -} - -sub get_value { - my $line = shift; - my ($null, $value) = split(/=/, $line, 2); - - # remove comments - $value =~ s/\s#.*//g; - - # remove any trailing whitespace - $value =~ s/^\s*(.*?)\s*$/$1/; - - $value; + print $::request->cgi->redirect('controller.pl?action=Admin/login'); } sub pg_database_administration { my $form = $main::form; - - $form->{dbdriver} = 'Pg'; dbselect_source(); - } sub dbselect_source { @@ -168,25 +133,6 @@ sub dbselect_source { print $form->parse_html_template("admin/dbadmin"); } -sub test_db_connection { - my $form = $main::form; - my $locale = $main::locale; - - $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($main::form->{"nextsub"}); } @@ -226,15 +172,12 @@ sub dbupdate { restore_form($saved_form); %::myconfig = (); - map { $form->{$_} = $::myconfig{$_} = $form->{"${_}_${i}"} } qw(dbname dbdriver dbhost dbport dbuser dbpasswd); + map { $form->{$_} = $::myconfig{$_} = $form->{"${_}_${i}"} } qw(dbname dbhost dbport dbuser dbpasswd); print $form->parse_html_template("admin/dbupgrade_header"); - $form->{dbupdate} = $form->{dbname}; - $form->{$form->{dbname}} = 1; - User->dbupdate($form); - User->dbupdate2($form, SL::DBUpgrade2->new(form => $form, dbdriver => $form->{dbdriver})->parse_dbupdate_controls); + User->dbupdate2(form => $form, updater => SL::DBUpgrade2->new(form => $form)->parse_dbupdate_controls, database => $form->{dbname}); print $form->parse_html_template("admin/dbupgrade_footer"); } @@ -583,67 +526,4 @@ sub restore_dataset_start { rmdir $tmpdir; } -sub yes { - call_sub($main::form->{yes_nextsub}); -} - -sub no { - call_sub($main::form->{no_nextsub}); -} - -sub add { - call_sub($main::form->{add_nextsub}); -} - -sub edit { - my $form = $main::form; - - $form->{edit_nextsub} ||= 'edit_user'; - - call_sub($form->{edit_nextsub}); -} - -sub delete { - my $form = $main::form; - - $form->{delete_nextsub} ||= 'delete_user'; - - call_sub($form->{delete_nextsub}); -} - -sub save { - my $form = $main::form; - - $form->{save_nextsub} ||= 'save_user'; - - call_sub($form->{save_nextsub}); -} - -sub back { - call_sub($main::form->{back_nextsub}); -} - -sub dispatcher { - my $form = $main::form; - my $locale = $main::locale; - - foreach my $action (qw(create_standard_group dont_create_standard_group - save_user delete_user save_user_as_new)) { - if ($form->{"action_${action}"}) { - call_sub($action); - return; - } - } - - call_sub($form->{default_action}) if ($form->{default_action}); - - $form->error($locale->text('No action defined.')); -} - -sub _search_templates { - my %templates = SL::Template->available_templates; - - return ($templates{print_templates}, $templates{master_templates}); -} - 1;