summaryrefslogtreecommitdiff
path: root/lsmb-request.pl
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-09-09 22:17:46 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-09-09 22:17:46 +0000
commita2fe34ab7ed7d1f7dffc13d09d76a9b15e25abc8 (patch)
tree05f4ef4ba6770c249c7007711825f64e4de936f1 /lsmb-request.pl
parent7a37d5f875cad6c143b3d19226ebc5df7549faae (diff)
Refactored code for customers and vendors for better maintenance and customizability
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@2318 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'lsmb-request.pl')
-rw-r--r--lsmb-request.pl3
1 files changed, 2 insertions, 1 deletions
diff --git a/lsmb-request.pl b/lsmb-request.pl
index 851d66b8..85a6a5e2 100644
--- a/lsmb-request.pl
+++ b/lsmb-request.pl
@@ -52,13 +52,14 @@ sub call_script {
my $script = shift @_;
my $request = shift @_;
+ $request->{script} = $script;
eval { require "scripts/$script" }
|| $request->error($locale->text('Unable to open script') . ": scripts/$script : $!");
$script =~ s/\.pl$//;
$script = "LedgerSMB::Scripts::$script";
+ $request->{_script_handle} = $script;
$script->can($request->{action})
|| $request->error($locale->text("Action Not Defined: ") . $request->{action});
-
$script->can( $request->{action} )->($request);
}
1;