2 /**********************************************************************
3 Copyright (C) FrontAccounting, LLC.
4 Released under the terms of the GNU General Public License, GPL,
5 as published by the Free Software Foundation, either version 3
6 of the License, or (at your option) any later version.
7 This program is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
11 ***********************************************************************/
12 if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_to_root']))
13 die(_("Restricted access"));
14 include_once($path_to_root . "/includes/ui/ui_view.inc");
15 // Display demo user name and password within login form if "$allow_demo_mode" is true
16 if ($allow_demo_mode == true)
18 $demo_text = _("Login as user: demouser and password: password");
22 $demo_text = _("Please login here");
26 $def_theme = $path_to_root . '/themes/default';
28 $login_timeout = $_SESSION["wa_current_user"]->last_act;
32 if (!$login_timeout) { // page header
33 echo '<script>'.get_js_png_fix().'</script>'; ?>
34 <script type="text/javascript">
35 function defaultCompany()
37 document.forms[0].company_login_name.options[<?php
39 echo $_SESSION["wa_current_user"]->company;
42 function set_fullmode() {
43 document.getElementById('ui_mode').value = 1;
48 <title><?php echo $app_title . " " . $version;?></title>
49 <meta http-equiv="Content-type" content="text/html; charset=<?php echo $_SESSION['language']->encoding;?>" />
50 <link rel="stylesheet" href="<?php echo $def_theme;?>/login.css" type="text/css" />
53 <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="defaultCompany()">
55 } else { // end page header
57 <title><?php echo _('Authorization timeout'); ?></title>
58 <meta http-equiv="Content-type" content="text/html; charset=<?php echo $_SESSION['language']->encoding;?>" />
59 <link rel="stylesheet" href="<?php echo $def_theme;?>/login.css" type="text/css" />
62 <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
64 <td align="center" valign="bottom">
66 if (!$login_timeout) { // FA logo
67 ?> <a target="_blank" href="<?php $power_url; ?>"><img src="<?php echo $def_theme;?>/images/logo_frontaccounting.png" alt="FrontAccounting" width="250" height="50" onload="fixPNG(this)" border="0" /></a>
69 <font size=5><?php echo _('Authorization timeout'); ?></font>
75 <td align="center" valign="top">
77 <table border="0" cellpadding="0" cellspacing="0">
79 if (!$login_timeout) { // FA version info
80 ?> <tr><td colspan=2 align="center"><font size=4><b><?php echo _("Version") . " " . $version . " Build " . $build_version ?></b></font><br><br></td></tr>
82 }; // end of FA version info
85 <td colspan="2" rowspan="2">
86 <form action="<?php echo $_SESSION['timeout']['uri']; ?> " name="loginform" method="post">
87 <table width="346" border="0" cellpadding="0" cellspacing="0">
88 <input type="hidden" id=ui_mode name="ui_mode" value="<?php echo $_SESSION["wa_current_user"]->ui_mode; ?>">
90 <td colspan="5" bgcolor="#FFFFFF"><img src="<?php echo $def_theme; ?>/images/spacer.png" width="346" height="1" alt="" /></td>
93 <td bgcolor="#367CB5"><img src="<?php echo $def_theme; ?>/images/spacer.png" width="12" height="200" alt="" /></td>
95 <!--<td background="<?php echo $def_theme; ?>/images/outline/bg.png" width="233" height="200" colspan="3" valign="top">-->
96 <td class="login" colspan="3" valign="top">
97 <table border="0" cellpadding="3" cellspacing="0" width="100%">
100 <!--<span class="loginText">Client login<input name="external_login" type="checkbox" value="1" class="loginText"></span>-->
105 <td width="90"></td><td class="loginText" width="283"><span><?php echo _("User name"); ?>:</span><br />
106 <input type="text" name="user_name_entry_field" value="<?php echo $login_timeout ? $_SESSION['wa_current_user']->loginname : ($allow_demo_mode ? "demouser":""); ?>"/><br />
107 <span><?php echo _("Password"); ?>:</span><br />
108 <input type="password" name="password" value="<?php echo $allow_demo_mode ? "password":""; ?>">
111 if ($login_timeout) {
112 echo "<br><input type = 'hidden' name='company_login_name' value='".
113 $_SESSION["wa_current_user"]->company."'>";
116 <span><?php echo _("Company"); ?>:</span><br />
117 <!--<select name="company_login_name" onchange="setCookie()">-->
118 <select name="company_login_name" <?php if($login_timeout) echo 'disabled';?>>
120 for ($i = 0; $i < count($db_connections); $i++)
121 echo "<option value=$i ".($i==$_SESSION['wa_current_user']->company ? 'selected':'') .">" . $db_connections[$i]["name"] . "</option>";
125 <?php echo $demo_text;?>
133 <td></td><td align="left"><input type="submit" value= "<?php echo _("Login -->");?> " name="SubmitUser" onclick="set_fullmode();" /></td>
141 <td colspan='5' bgcolor='#FFFFFF'><img src='$def_theme/images/spacer.png' width='346' height='1' alt='' /></td>
144 foreach($_SESSION['timeout']['post'] as $p => $val) {
145 // add all request variables to be resend together with login data
146 if (!in_array($p, array('ui_mode', 'user_name_entry_field',
147 'password', 'SubmitUser', 'company_login_name')))
148 echo "<input type='hidden' name='$p' value='$val'>";
154 <!--<td background="<?php echo $def_theme; ?>/images/outline/r.png" colspan="3" align="right" valign="top"><img src="<?php echo $def_theme; ?>/images/outline/tr.png" width="10" height="10" alt="" /></td>-->
157 <!--<td background="<?php echo $def_theme; ?>/images/outline/r.png"><img src="<?php echo $def_theme; ?>/images/outline/r.png" width="10" height="10" alt=""></td>-->
160 <!--<td background="<?php echo $def_theme; ?>/images/outline/bm.png"><img src="<?php echo $def_theme; ?>/images/outline/bl.png" width="10" height="10" alt=""></td>-->
161 <!--<td background="<?php echo $def_theme; ?>/images/outline/bm.png"><img src="<?php echo $def_theme; ?>/images/outline/bm.png" width="10" height="10" alt=""></td>-->
162 <!--<td><img src="<?php echo $def_theme; ?>/images/outline/br.png" width="10" height="10" alt="" /></td>-->
164 <tr><td> </td></tr>
166 if (!$login_timeout) {
169 <td align="center" class="footer"><font size=1><a target='_blank' style="text-decoration: none" HREF='<?php echo $power_url; ?>'><font color="#FFFF00" valign="top"> <?php echo $power_by; ?></font></a></font></td>
171 <!--<tr><td> </td></tr><tr>
172 <td align="center" class="footer"><a target="_blank" HREF="http://frontaccounting.com/"><img src="<?php echo $def_theme; ?>/images/logo_frontaccounting.png" height="60" width="60" border="0"/></a></td>
175 if ($allow_demo_mode == true)
179 <!--<td><br><div align="center"><a href="http://frontaccounting.com"><img src="<?php echo $def_theme; ?>/images/logo_frontaccounting.png" border="0" align="middle" /></a></div></td>-->
190 <script language="JavaScript" type="text/javascript">
193 document.forms[0].user_name_entry_field.select();
194 document.forms[0].user_name_entry_field.focus();