summaryrefslogtreecommitdiff
path: root/common.pl
diff options
context:
space:
mode:
authortetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46>2007-10-30 21:16:19 +0000
committertetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46>2007-10-30 21:16:19 +0000
commitaa4852be2023c2bd6cabbaadfadf93789e5d812a (patch)
tree380e6b632a3698e5e7c7a3d20b7fce2ea48f8a44 /common.pl
parentc6cad25ff528b9b4e6a56cfa29c8a5fb23713a5d (diff)
Load the destination script after initiating a db connection. Stops redirects
to bin/ps.pl from blowing up. git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1827 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'common.pl')
-rw-r--r--common.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/common.pl b/common.pl
index 5b7690b0..78d2b510 100644
--- a/common.pl
+++ b/common.pl
@@ -49,20 +49,20 @@ sub redirect {
undef $form;
$form = new Form($argv);
- require "bin/$script";
for (@common_attrs) {
$form->{$_} = $temphash{$_};
}
$form->{script} = $script;
- if ( !$myconfig ) { # needed for login
+ if ( !%myconfig ) { # needed for login
%myconfig = %{ LedgerSMB::User->fetch_config( $form ) };
}
if ( !$form->{dbh} and ( $script ne 'admin.pl' ) ) {
$form->db_init( \%myconfig );
}
+ require "bin/$script";
&{ $form->{action} };
}