summaryrefslogtreecommitdiff
path: root/LedgerSMB.pm
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-22 18:24:28 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-22 18:24:28 +0000
commita663c75503f551857d72354d984970a61fd8cf0f (patch)
tree2ed9bac45e3991f572a9940531603a1e7b029dc3 /LedgerSMB.pm
parent65b8d681240c07dbe5b335082061625d132ccfa5 (diff)
Request handler now working to the point that it properly handles a password that needs to be re-entered.
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1305 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'LedgerSMB.pm')
-rwxr-xr-xLedgerSMB.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/LedgerSMB.pm b/LedgerSMB.pm
index 193e258d..9c082693 100755
--- a/LedgerSMB.pm
+++ b/LedgerSMB.pm
@@ -163,6 +163,7 @@ sub new {
my $locale = LedgerSMB::Locale->get_handle($self->{_user}->{countrycode})
or $self->error(__FILE__.':'.__LINE__.": Locale not loaded: $!\n");
$self->{_locale} = $locale;
+ $self->{stylesheet} = $self->{_user}->{stylesheet};
if ( $self->{password} ) {
if (
!Session::password_check(
@@ -212,7 +213,7 @@ sub new {
sub _get_password {
my ($self) = shift @_;
$self->{sessionexpired} = shift @_;
- @{$self->{hidden}};
+ @{$self->{hidden}} = [];
for (keys %$self){
next if $_ =~ /(^script$|^endsession$|^password$)/;
my $attr = {};
@@ -220,14 +221,15 @@ sub _get_password {
$attr->{value} = $self->{$_};
push @{$self->{hidden}}, $attr;
}
- my $template = Template->new(
+ my $template = LedgerSMB::Template->new(
user =>$self->{_user},
locale => $self->{_locale},
path => 'UI',
- template => 'get_password.html',
+ template => 'get_password',
format => 'HTML'
);
$template->render($self);
+ $template->output('http');
exit;
}