213 lines
8.8 KiB
Smarty
213 lines
8.8 KiB
Smarty
<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" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
|
|
<li><a href="index.php?do=settings&cp={$sess}">{#SETTINGS_MAIN_TITLE#}</a></li>
|
|
<li>{#SETTINGS_LANG_EDIT#}</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="widget first">
|
|
<div class="body">
|
|
{if check_permission('cache_clear')}<a class="button redBtn clearCacheSess" href="javascript:void(0);">{#MAIN_STAT_CLEAR_CACHE_FULL#}</a> {/if}
|
|
{if check_permission('cache_thumb')}<a class="button redBtn clearThumb" href="javascript:void(0);">{#MAIN_STAT_CLEAR_THUMB#}</a> {/if}
|
|
{if check_permission('document_revisions')}<a class="button redBtn clearRev" href="javascript:void(0);">{#MAIN_STAT_CLEAR_REV#}</a> {/if}
|
|
{if check_permission('gen_settings')}<a class="button redBtn clearCount" href="javascript:void(0);">{#MAIN_STAT_CLEAR_COUNT#}</a> {/if}
|
|
{if check_permission('gen_settings_robots')}<a data-dialog="robots" data-title="{#SETTINGS_FILE_ROBOTS#}" data-height="650" data-modal="true" class="button greenBtn openDialog" href="index.php?do=settings&action=robots&cp={$sess}">{#SETTINGS_FILE_ROBOTS#}</a> {/if}
|
|
{if check_permission('gen_settings_fcustom')}<a data-dialog="custom" data-title="{#SETTINGS_FILE_CUSTOM#}" data-height="650" data-modal="true" class="button greenBtn openDialog" href="index.php?do=settings&action=custom&cp={$sess}">{#SETTINGS_FILE_CUSTOM#}</a>{/if}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="widget first">
|
|
|
|
<ul class="inact_tabs">
|
|
{if check_permission('gen_settings')}<li><a href="index.php?do=settings&cp={$sess}">{#SETTINGS_MAIN_SETTINGS#}</a></li>{/if}
|
|
{if check_permission('gen_settings_more')}<li><a href="index.php?do=settings&sub=case&cp={$sess}">{#SETTINGS_CASE_TITLE#}</a></li>{/if}
|
|
{if check_permission('gen_settings_countries')}<li><a href="index.php?do=settings&sub=countries&cp={$sess}">{#MAIN_COUNTRY_EDIT#}</a></li>{/if}
|
|
{if check_permission('gen_settings_languages')}<li class="activeTab"><a href="index.php?do=settings&sub=language&cp={$sess}">{#SETTINGS_LANG_EDIT#}</a></li>{/if}
|
|
<li><a href="index.php?do=settings&action=paginations&cp={$sess}">{#SETTINGS_PAGINATION#}</a></li>
|
|
<li><a href="index.php?do=settings&action=showcache&cp={$sess}">{#SETTINGS_SHOWCACHE#}</a></li>
|
|
</ul>
|
|
|
|
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm">
|
|
<col width="30" />
|
|
<col width="30" />
|
|
<col width="70" />
|
|
<col width="100" />
|
|
<col width="200" />
|
|
<col width="100" />
|
|
<col />
|
|
<col width="20" />
|
|
<col width="20" />
|
|
<col width="20" />
|
|
<col width="20" />
|
|
<thead>
|
|
<tr>
|
|
<td>{#SETTINGS_LANG_ID#}</td>
|
|
<td>{#SETTINGS_LANG_FLAG#}</td>
|
|
<td>{#SETTINGS_LANG_SYSTEM#}</td>
|
|
<td>{#SETTINGS_LANG_PREFIX#}</td>
|
|
<td>{#SETTINGS_LANG_NAME#}</td>
|
|
<td>{#SETTINGS_LANG_DEFAULT#}</td>
|
|
<td> </td>
|
|
<td colspan="4">{#SETTINGS_LANG_ACTION#}</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{foreach from=$language item=lang name=l}
|
|
<tr>
|
|
<td align="center">{$lang.Id}</td>
|
|
<td align="center"><img src="{$ABS_PATH}lib/flags/{$lang.lang_key}.png" width="16" height="11"/></td>
|
|
<td align="center">{$lang.lang_key}</td>
|
|
<td align="center">{$lang.lang_alias_pref}</td>
|
|
<td>{$lang.lang_name}</td>
|
|
<td align="center">{if $lang.lang_default==1}<span title="" class="topleftDir icon_sprite ico_ok"></span>{/if}</td>
|
|
<td></td>
|
|
|
|
<td align="center">
|
|
<a class="topleftDir icon_sprite ico_edit openDialog"
|
|
title="{#SETTINGS_LANG_AEDIT#}"
|
|
href="index.php?do=settings&sub=language&func=editlang&Id={$lang.Id}&pop=1&cp={$sess}&onlycontent=1"
|
|
data-dialog="edit-lang"
|
|
data-width="800"
|
|
data-height="450"
|
|
data-modal="true"
|
|
data-title="{#SETTINGS_LANG_AEDIT#}">
|
|
</a>
|
|
</td>
|
|
|
|
<td align="center">
|
|
{if $lang.lang_default!=1}
|
|
{if $lang.lang_status==1}
|
|
<a class="topleftDir icon_sprite ico_unlock" title="{#SETTINGS_LANG_AOFF#}" href="index.php?do=settings&sub=language&func=off&Id={$lang.Id}&cp={$sess}"></a>
|
|
{else}
|
|
<a class="topleftDir icon_sprite ico_lock" title="{#SETTINGS_LANG_AON#}" href="index.php?do=settings&sub=language&func=on&Id={$lang.Id}&cp={$sess}"></a>
|
|
{/if}
|
|
{else}
|
|
<span class="icon_sprite ico_blanc"></span>
|
|
{/if}
|
|
</td>
|
|
|
|
<td align="center">
|
|
{if isset($lang.lang_default) && $lang.lang_default != 1 && $lang.lang_status == 1}
|
|
<a class="topleftDir icon_sprite ico_globus {if isset($lang.no_files) && $lang.no_files}check-lang{/if}"
|
|
title="{#SETTINGS_LANG_ADEFAULT#}"
|
|
data-langkey="{$lang.lang_key|default:''}"
|
|
href="index.php?do=settings&sub=language&func=default&Id={$lang.Id}&cp={$sess}"
|
|
id="{$lang.Id}"></a>
|
|
{else}
|
|
<span class="icon_sprite ico_blanc"></span>
|
|
{/if}
|
|
</td>
|
|
|
|
<td align="center">
|
|
{if $lang.lang_default != 1}
|
|
<a class="topleftDir icon_sprite ico_delete delete-lang"
|
|
title="{#SETTINGS_LANG_DELETE_HINT#}"
|
|
href="index.php?do=settings&sub=language&func=deletelang&Id={$lang.Id}&cp={$sess}"
|
|
data-id="{$lang.Id}"
|
|
data-name="{$lang.lang_name}"></a>
|
|
{else}
|
|
<span class="icon_sprite ico_blanc"></span>
|
|
{/if}
|
|
</td>
|
|
</tr>
|
|
{/foreach}
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="rowElem">
|
|
<a class="button basicBtn openDialog"
|
|
href="index.php?do=settings&sub=language&func=editlang&pop=1&cp={$sess}&onlycontent=1"
|
|
data-dialog="add-lang"
|
|
data-width="800"
|
|
data-height="450"
|
|
data-modal="true"
|
|
data-title="{#SETTINGS_LANG_ADD#}">
|
|
<span>{#SETTINGS_LANG_ADD#}</span>
|
|
</a>
|
|
</div>
|
|
|
|
</div>
|
|
{include file="$codemirror_connect"}
|
|
|
|
<script type="text/javascript">
|
|
var lang_msg = {
|
|
error_a: '{#SETTINGS_SET_LANG_DEF_ERR_A#}',
|
|
error_b: '{#SETTINGS_SET_LANG_DEF_ERR_B#}',
|
|
error_c: '{#SETTINGS_SET_LANG_DEF_ERR_C#}',
|
|
confirm_del: '{#SETTINGS_LANG_DELETE_CONFIRM#}',
|
|
success_del: '{#SETTINGS_LANG_DELETE_SUCCESS#}',
|
|
error_del: '{#SETTINGS_LANG_DELETE_ERROR#}',
|
|
success_head: '{#SETTINGS_SUCCESS#}',
|
|
error_head: '{#SETTINGS_ERROR#}',
|
|
server_err: '{#SETTINGS_CACHE_ERROR_T#}'
|
|
};
|
|
|
|
{literal}
|
|
$(document).ready(function() {
|
|
$('.check-lang').on('click', function(e) {
|
|
e.preventDefault();
|
|
let langKey = $(this).data('langkey');
|
|
jAlert(lang_msg.error_a + langKey + lang_msg.error_b, lang_msg.error_c);
|
|
});
|
|
|
|
$('.delete-lang').on('click', function(e) {
|
|
e.preventDefault();
|
|
var $btn = $(this);
|
|
var url = $btn.attr('href');
|
|
var langName = $btn.data('name');
|
|
|
|
jConfirm(lang_msg.confirm_del + ' "' + langName + '"?', lang_msg.error_c, function(r) {
|
|
if (r) {
|
|
$.ajax({
|
|
url: url,
|
|
type: 'GET',
|
|
dataType: 'json',
|
|
beforeSend: function() {
|
|
$.alerts._overlay('show');
|
|
},
|
|
success: function(response) {
|
|
if (response.status == 'success') {
|
|
$.jGrowl(lang_msg.success_del, {
|
|
header: lang_msg.success_head,
|
|
theme: 'accept',
|
|
life: 3000
|
|
});
|
|
$btn.closest('tr').fadeOut(400, function() {
|
|
$(this).remove();
|
|
});
|
|
} else {
|
|
$.jGrowl(response.message || lang_msg.error_del, {
|
|
header: lang_msg.error_head,
|
|
theme: 'error',
|
|
life: 5000
|
|
});
|
|
}
|
|
},
|
|
error: function() {
|
|
$.jGrowl(lang_msg.server_err, {
|
|
header: lang_msg.error_head,
|
|
theme: 'error',
|
|
life: 3000
|
|
});
|
|
},
|
|
complete: function() {
|
|
$.alerts._overlay('hide');
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
});
|
|
{/literal}
|
|
</script> |