142 lines
5.4 KiB
Smarty
142 lines
5.4 KiB
Smarty
<div class="first"></div>
|
|
|
|
<div class="title"><h5>{#SETTINGS_LANG_EDIT#}</h5></div>
|
|
|
|
<div class="widget" style="margin-top: 0px;">
|
|
<div class="body">
|
|
{#SETTINGS_LANG_TITLE#}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="breadCrumbHolder module">
|
|
<div class="breadCrumb module">
|
|
<ul>
|
|
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
|
<li>{#SETTINGS_LANG_EDIT#}</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<form method="post" id="lang_save_form" class="mainForm" enctype="multipart/form-data" action="index.php?do=settings&sub=language&func=save&cp={$sess}">
|
|
|
|
<div class="widget first">
|
|
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
|
|
<col width="50" />
|
|
<col width="100" />
|
|
<col width="200" />
|
|
<thead>
|
|
<tr>
|
|
<td>{#SETTINGS_LANG_SYSTEM#}</td>
|
|
<td>{#SETTINGS_LANG_PREFIX#}</td>
|
|
<td>{#SETTINGS_LANG_NAME#}</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><div class="pr12"><input {if ($smarty.request.Id|default:'')!=''}readonly{/if} type="text" name="lang_key" id="lang_key" value="{$items->lang_key|default:''}" /></div></td>
|
|
<td><div class="pr12"><input type="text" name="lang_alias_pref" id="lang_alias_pref" value="{$items->lang_alias_pref|default:''}" /></div></td>
|
|
<td><div class="pr12"><input type="text" name="lang_name" id="lang_name" value="{$items->lang_name|default:''}" /></div></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
{#SETTINGS_LANG_FLAG#}:
|
|
{if !empty($items->lang_key)}
|
|
<span style="margin-left: 5px;">
|
|
<img src="/lib/flags/{$items->lang_key}.png" alt="{$items->lang_name|default:''}" style="width: 16px; height: 11px; vertical-align: middle;" />
|
|
</span>
|
|
{/if}
|
|
<div class="pr12" style="display:inline-block; margin-left:10px;">
|
|
<input type="file" name="lang_flag" id="lang_flag" class="greyishBtn"/>
|
|
</div>
|
|
</td>
|
|
<td></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3">
|
|
<input type="hidden" name="Id" value="{$smarty.request.Id|default:''}" />
|
|
|
|
<a href="javascript:void(0);" class="button basicBtn blueBtn" id="submit_lang_form">
|
|
<span>{if ($smarty.request.Id|default:'')==''}{#SETTINGS_LANG_ADD#}{else}{#SETTINGS_LANG_SAVE#}{/if}</span>
|
|
</a>
|
|
|
|
<a href="javascript:void(0);" class="button basicBtn redBtn CloseLangDialog" style="margin-left:10px;">
|
|
<span>{#SETTINGS_JS_WIN_CLOSE#}</span>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div class="fix"></div>
|
|
</div>
|
|
</form>
|
|
|
|
<script type="text/javascript">
|
|
{literal}
|
|
$(document).ready(function() {
|
|
$('#submit_lang_form').on('click', function(e) {
|
|
e.preventDefault();
|
|
|
|
var lKey = $.trim($('#lang_key').val());
|
|
var lPref = $.trim($('#lang_alias_pref').val());
|
|
var lName = $.trim($('#lang_name').val());
|
|
var lFile = $('#lang_flag').val();
|
|
var isNew = $('input[name="Id"]').val() == '';
|
|
|
|
if (lKey == '' || lPref == '' || lName == '' || (isNew && lFile == '')) {
|
|
$.jGrowl('{/literal}{#SETTINGS_JS_FILL_ERR#}{literal}', {
|
|
header: '{/literal}{#SETTINGS_JS_FILL_HEAD#}{literal}',
|
|
theme: 'error',
|
|
life: 3000
|
|
});
|
|
return false;
|
|
}
|
|
|
|
var $form = $('#lang_save_form');
|
|
var formData = new FormData($form[0]);
|
|
|
|
$.ajax({
|
|
url: $form.attr('action'),
|
|
type: 'POST',
|
|
data: formData,
|
|
processData: false,
|
|
contentType: false,
|
|
beforeSend: function() {
|
|
$.alerts._overlay('show');
|
|
},
|
|
success: function() {
|
|
$.jGrowl('{/literal}{#SETTINGS_SAVED#}{literal}', {
|
|
header: '{/literal}{#SETTINGS_JS_NOTIFY#}{literal}',
|
|
theme: 'accept',
|
|
life: 3000
|
|
});
|
|
},
|
|
error: function() {
|
|
$.jGrowl('{/literal}{#SETTINGS_JS_SERVER_ERR#}{literal}', {
|
|
header: '{/literal}{#SETTINGS_ERROR#}{literal}',
|
|
theme: 'error',
|
|
life: 5000
|
|
});
|
|
},
|
|
complete: function() {
|
|
$.alerts._overlay('hide');
|
|
}
|
|
});
|
|
});
|
|
|
|
$(".CloseLangDialog").on('click', function(e) {
|
|
e.preventDefault();
|
|
var $dialog = $(this).closest('.ui-dialog-content');
|
|
if ($dialog.length) $dialog.dialog('close');
|
|
});
|
|
|
|
var $container = $(".CloseLangDialog").closest('.ui-dialog-content');
|
|
if ($container.length) {
|
|
$container.off("dialogclose").on("dialogclose", function() {
|
|
if (window.parent) window.parent.location.reload();
|
|
else window.location.reload();
|
|
});
|
|
}
|
|
});
|
|
{/literal}
|
|
</script> |