1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
#=====================================================================
# SQL-Ledger
# Copyright (c) DWS Systems Inc.
#
# Author: DWS Systems Inc.
# Web: http://www.sql-ledger.com
#
#======================================================================
1;
# end of main
sub getpassword {
my ($s) = @_;
$locale = new Locale "$myconfig{countrycode}", "pw";
if (-f "$form->{path}/custom/pw.pl") {
require "$form->{path}/custom/pw.pl";
}
my $login = ($form->{"root login"}) ? "root login" : $form->{login};
my @d = split / +/, scalar gmtime(time);
my $today = "$d[0], $d[2]-$d[1]-$d[4] $d[3] GMT";
$pwt = $locale->text('Password');
if ($form->{stylesheet} && (-f "css/$form->{stylesheet}")) {
$stylesheet = qq|<LINK REL="stylesheet" HREF="css/$form->{stylesheet}" TYPE="text/css" TITLE="SQL-Ledger stylesheet">
|;
}
my $charset;
if ($form->{charset}) {
$charset = qq|<META HTTP-EQUIV="Content-Type" CONTENT="text/plain; charset=$form->{charset}">
|;
}
print qq|Set-Cookie: SL-$login=; expires=$today; path=/;
Content-Type: text/html
<head>
<title>$form->{titlebar}</title>
$stylesheet
$charset
</head>
|;
$sessionexpired = qq|<b><font color=red><blink>|.$locale->text('Session expired!').qq|</blink></font></b><p>| if $s;
print qq|
<script language="javascript" type="text/javascript">
<!--
function sf(){
document.forms[0].password.focus();
}
// End -->
</script>
<body onload="sf()">
$sessionexpired
<form method=post action=$form->{script}>
<table>
<tr>
<th align=right>$pwt</th>
<td><input type=password name=password size=30></td>
<td><input type=submit class=submit value="|.$locale->text('Continue').qq|"></td>
</tr>
</table>
|;
for (qw(script password header sessioncookie)) { delete $form->{$_} }
foreach $item (split /;/, $form->{acs}) {
$item = $form->escape($item,1);
if ($form->{$item}) {
delete $form->{$item};
$item = $form->unescape($item);
$form->{$item} = 1;
}
}
$form->hide_form;
print qq|
</form>
</body>
</html>
|;
}
|