forked from extern/egroupware
added a (optional) language-select-box, eg. for demo-sites
This commit is contained in:
parent
3dc254c6ee
commit
1a4e00bd63
25
login.php
25
login.php
@ -216,6 +216,11 @@
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if ($_POST['lang'] && preg_match('/^[a-z]{2}(-[a-z]{2}){0,1}$/',$_POST['lang']) &&
|
||||||
|
$_POST['lang'] != $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'])
|
||||||
|
{
|
||||||
|
$GLOBALS['phpgw']->preferences->add('common','lang',$_POST['lang'],'session');
|
||||||
|
}
|
||||||
$forward = get_var('phpgw_forward', array('GET', 'POST'), 0);
|
$forward = get_var('phpgw_forward', array('GET', 'POST'), 0);
|
||||||
if($forward)
|
if($forward)
|
||||||
{
|
{
|
||||||
@ -369,6 +374,26 @@
|
|||||||
$var['logo_title'] = $GLOBALS['phpgw_info']['server']['login_logo_title']?$GLOBALS['phpgw_info']['server']['login_logo_title']:'www.eGroupWare.org';
|
$var['logo_title'] = $GLOBALS['phpgw_info']['server']['login_logo_title']?$GLOBALS['phpgw_info']['server']['login_logo_title']:'www.eGroupWare.org';
|
||||||
$tmpl->set_var($var);
|
$tmpl->set_var($var);
|
||||||
|
|
||||||
|
if (@$GLOBALS['phpgw_info']['server']['login_show_language_selection'])
|
||||||
|
{
|
||||||
|
$select_lang = '<select name="lang">';
|
||||||
|
$langs = $GLOBALS['phpgw']->translation->get_installed_langs();
|
||||||
|
foreach ($langs as $key => $name) // if we have a translation use it
|
||||||
|
{
|
||||||
|
$select_lang .= "\n\t".'<option value="'.$key.'"'.($key == $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'] ? ' selected="1"' : '').'>'.$name.'</option>';
|
||||||
|
}
|
||||||
|
$select_lang .= "\n</select>\n";
|
||||||
|
$tmpl->set_var(array(
|
||||||
|
'lang_language' => lang('Language'),
|
||||||
|
'select_language' => $select_lang,
|
||||||
|
));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$tmpl->set_block('login_form','language_select');
|
||||||
|
$tmpl->set_var('language_select','');
|
||||||
|
}
|
||||||
|
|
||||||
$tmpl->set_var('autocomplete', ($GLOBALS['phpgw_info']['server']['autocomplete_login'] ? 'autocomplete="off"' : ''));
|
$tmpl->set_var('autocomplete', ($GLOBALS['phpgw_info']['server']['autocomplete_login'] ? 'autocomplete="off"' : ''));
|
||||||
|
|
||||||
$tmpl->pfp('loginout','login_form');
|
$tmpl->pfp('loginout','login_form');
|
||||||
|
@ -97,10 +97,14 @@
|
|||||||
<td align="left"><input name="passwd" type="password" onChange="this.form.submit()" style="width: 100px; border: 1px solid silver;"></td>
|
<td align="left"><input name="passwd" type="password" onChange="this.form.submit()" style="width: 100px; border: 1px solid silver;"></td>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<!-- BEGIN language_select -->
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="3" align="center">
|
<td align="right">{lang_language}: </td>
|
||||||
|
<td align="left" colspan="2">{select_language}</td>
|
||||||
</td>
|
</tr>
|
||||||
|
<!-- END language_select -->
|
||||||
|
<tr>
|
||||||
|
<td colspan="3"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="3" align="center">
|
<td colspan="3" align="center">
|
||||||
|
Loading…
Reference in New Issue
Block a user