83 lines
No EOL
2.9 KiB
PHP
83 lines
No EOL
2.9 KiB
PHP
<div class="auth">
|
|
<div>
|
|
<label><?php echo __('User ID'); ?>:</label><input type="text" name="auth_user" size="30" value="{{LOGINID}}"/>
|
|
</div>
|
|
<div>
|
|
<label><?php echo __('Password'); ?>:</label><input type="password" name="auth_pwd" size="30" />
|
|
</div>
|
|
<?php
|
|
$serverList = getServerList();
|
|
$selServer = v($_REQUEST['server']);
|
|
if ( ($serverList !== false && count($serverList) > 1) || (ALLOW_CUSTOM_SERVERS && ALLOW_CUSTOM_SERVER_TYPES)) {
|
|
?>
|
|
<div>
|
|
<label><?php echo __('Server'); ?>:</label><select name="server" id="server">
|
|
<?php
|
|
foreach($serverList as $server => $host) {
|
|
if ($selServer == $server)
|
|
echo '<option value="'.htmlspecialchars($server).'" selected="selected">'.htmlspecialchars($server ? $server : __('Custom Server')).'</option>';
|
|
else
|
|
echo '<option value="'.htmlspecialchars($server).'">'.htmlspecialchars($server).'</option>';
|
|
}
|
|
if(ALLOW_CUSTOM_SERVERS) {
|
|
echo '<option value="">'.htmlspecialchars(__('Custom Server')).'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php if(ALLOW_CUSTOM_SERVERS): $stypes = explode(',', ALLOW_CUSTOM_SERVER_TYPES); ?>
|
|
<div id="custom-server" style="display:none">
|
|
<label><?php echo __('Server Address'); ?>:</label>
|
|
<input type="text" name="server_name" id="server-name" size="30" value="{{SERVER_NAME}}" />
|
|
<select name="server_type" id="server-type">
|
|
<?php if(in_array('mysql', $stypes)): ?><option value='mysql'>MySQL</option><?php endif; ?>
|
|
<?php if(in_array('pgsql', $stypes)): ?><option value='pgsql'>PostgreSQL</option><?php endif; ?>
|
|
<?php if(in_array('sqlite', $stypes)): ?><option value='sqlite'>SQLite</option><?php endif; ?>
|
|
</select>
|
|
</div>
|
|
<?php endif; ?>
|
|
<div>
|
|
<label><?php echo __('Language'); ?>:</label><select name="lang">
|
|
<?php $langList = getLanguageList();
|
|
$selLang = v($_REQUEST['lang']);
|
|
if ($selLang == '')
|
|
$selLang = v($_COOKIE['lang']);
|
|
if ($selLang == '' && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
|
|
$selLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
|
|
}
|
|
foreach($langList as $lang => $name) {
|
|
if ($selLang == $lang) // REQUEST[lang] is filled by auth module if login is encrypted
|
|
echo '<option value="'.$lang.'" selected="selected">'.$name.'</option>';
|
|
else
|
|
echo '<option value="'.$lang.'">'.$name.'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="submit" value="<?php echo __('Login'); ?>" />
|
|
</div>
|
|
</div>
|
|
<script language="javascript" type="text/javascript">
|
|
document.dbform.auth_user.focus();
|
|
<?php if(ALLOW_CUSTOM_SERVERS): ?>
|
|
document.onready = function() {
|
|
$("#server").change(function() {
|
|
if ($(this).val() == "") {
|
|
$("#custom-server").show();
|
|
$("#server-name").focus();
|
|
$("span.website").hide();
|
|
} else {
|
|
$("#custom-server").hide();
|
|
$("span.website").show();
|
|
}
|
|
});
|
|
<?php if(ALLOW_CUSTOM_SERVERS && $selServer == ''): ?>
|
|
$("#server").trigger("change");
|
|
<?php endif; ?>
|
|
};
|
|
<?php endif; ?>
|
|
</script>
|