summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2006-11-12 04:31:33 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2006-11-12 04:31:33 +0000
commitf6009d77ba588f9b8942cb559871e1ac994967da (patch)
tree69cfee058db27f1b4bfcfefe490507197f8cb824
parent3931e9886cc78c0790a02b784b8058a7086dfd0f (diff)
Fixed invalid redirect on logout
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@517 4979c152-3d1c-0410-bac9-87ea11338e46
-rw-r--r--Changelog1
-rw-r--r--common.pl4
2 files changed, 5 insertions, 0 deletions
diff --git a/Changelog b/Changelog
index aaad4484..9a7727b5 100644
--- a/Changelog
+++ b/Changelog
@@ -38,6 +38,7 @@ Code Quality and API:
* LedgerSMB::PE is aware of custom fields (Chris T)
* Testing suite added (Seneca)
* Moved all database calls to $form->{dbh} (CHris T)
+* Form->redirect no longer makes use of exec (Chris T)
Packaging:
* Added first version of rpm spec from Mads Kiilerich (Chris T)
diff --git a/common.pl b/common.pl
index b4b524b5..efa872b4 100644
--- a/common.pl
+++ b/common.pl
@@ -29,6 +29,10 @@ sub redirect {
my @common_attrs = qw(dbh login favicon stylesheet titlebar password);
+ if (!$script){ # http redirect to login.pl if called w/no args
+ print "Location: login.pl\n";
+ }
+
$form->error($locale->text("Invalid Redirect"))
unless first {$_ eq $script} @{LedgerSMB::Sysconfig::scripts};