Files
ave-cms-alt/admin/templates/settings/settings_lang.tpl

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>&nbsp;{/if}
{if check_permission('cache_thumb')}<a class="button redBtn clearThumb" href="javascript:void(0);">{#MAIN_STAT_CLEAR_THUMB#}</a>&nbsp;{/if}
{if check_permission('document_revisions')}<a class="button redBtn clearRev" href="javascript:void(0);">{#MAIN_STAT_CLEAR_REV#}</a>&nbsp;{/if}
{if check_permission('gen_settings')}<a class="button redBtn clearCount" href="javascript:void(0);">{#MAIN_STAT_CLEAR_COUNT#}</a>&nbsp;{/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>&nbsp;{/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>&nbsp;</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>