1 {include file='header' pageTitle='wcf.acp.language.list'}
3 <script type="text/javascript">
6 new WCF.Action.Delete('wcf\\data\\language\\LanguageAction', '.jsLanguageRow');
7 new WCF.Action.SimpleProxy({
8 action: 'setAsDefault',
9 className: 'wcf\\data\\language\\LanguageAction',
10 elements: $('.jsLanguageRow .setAsDefaultButton')
12 success: function(data, statusText, jqXHR) {
13 $('.jsLanguageRow').each(function(index, row) {
14 var $button = $(row).find('.jsSetAsDefaultButton');
16 if (WCF.inArray($($button).data('objectID'), data.objectIDs)) {
17 $($button).attr('src', '{@$__wcf->getPath()}icon/default.svg');
18 $(row).find('.jsDeleteButton').attr('src', '{@$__wcf->getPath()}icon/delete.svg');
21 $($button).attr('src', '{@$__wcf->getPath()}icon/default1.svg');
22 $(row).find('.jsDeleteButton').attr('src', '{@$__wcf->getPath()}icon/delete.svg');
31 <header class="boxHeadline">
33 <h1>{lang}wcf.acp.language.list{/lang}</h1>
37 <div class="contentNavigation">
38 {pages print=true assign=pagesLinks controller='LanguageList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
44 {if $__wcf->getSession()->getPermission('admin.language.canAddLanguage')}
45 <li><a href="{link controller='LanguageAdd'}{/link}" title="{lang}wcf.acp.language.add{/lang}" class="button"><span class="icon icon16 icon-plus"></span> <span>{lang}wcf.acp.language.add{/lang}</span></a></li>
48 {event name='contentNavigationButtonsTop'}
56 <div id="userTableContainer" class="tabularBox tabularBoxTitle marginTop">
58 <h1>{lang}wcf.acp.language.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1>
64 <th class="columnID columnLanguageID{if $sortField == 'languageID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=languageID&sortOrder={if $sortField == 'languageID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
65 <th class="columnTitle columnLanguageName{if $sortField == 'languageName'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=languageName&sortOrder={if $sortField == 'languageName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.name{/lang}</a></th>
66 <th class="columnDigits columnUsers{if $sortField == 'users'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=users&sortOrder={if $sortField == 'users' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.users{/lang}</a></th>
67 <th class="columnDigits columnVariables{if $sortField == 'variables'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=variables&sortOrder={if $sortField == 'variables' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.variables{/lang}</a></th>
68 <th class="columnDigits columnCustomVariables{if $sortField == 'customVariables'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=customVariables&sortOrder={if $sortField == 'customVariables' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.customVariables{/lang}</a></th>
70 {event name='columnHeads'}
75 {foreach from=$objects item=language}
76 <tr class="jsLanguageRow">
77 <td class="columnIcon">
78 {if $__wcf->getSession()->getPermission('admin.language.canEditLanguage')}
79 <a href="{link controller='LanguageExport' id=$language->languageID}{/link}" title="{lang}wcf.acp.language.export{/lang}" class="jsTooltip"><span class="icon icon16 icon-download-alt"></span></a>
82 {if $__wcf->getSession()->getPermission('admin.language.canEditLanguage')}
83 {if !$language->isDefault}
84 <span class="icon icon16 icon-check jsSetAsDefaultButton jsTooltip pointer" title="{lang}wcf.acp.language.setAsDefault{/lang}" title="{lang}wcf.acp.language.setAsDefault{/lang}" data-object-id="{@$language->languageID}"></span>
86 <span class="icon icon16 icon-check disabled" title="{lang}wcf.acp.language.setAsDefault{/lang}"></span>
90 {if $__wcf->getSession()->getPermission('admin.language.canEditLanguage')}
91 <a href="{link controller='LanguageEdit' id=$language->languageID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 icon-pencil"></span></a>
93 {if $__wcf->getSession()->getPermission('admin.language.canDeleteLanguage')}
94 {if !$language->isDefault}
95 <span class="icon icon16 icon-remove jsTooltip jsDeleteButton pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$language->languageID}" data-confirm-message="{lang}wcf.acp.language.delete.sure{/lang}"></span>
97 <span class="icon icon16 icon-remove disabled" title="{lang}wcf.global.button.delete{/lang}"></span>
101 {event name='rowButtons'}
103 <td class="columnID columnLanguageID">{@$language->languageID}</td>
104 <td class="columnTitle columnLanguageName">
105 {if $__wcf->getSession()->getPermission('admin.language.canEditLanguage')}
106 <a href="{link controller='LanguageEdit' id=$language->languageID}{/link}">{$language->languageName} ({@$language->languageCode})</a>
108 {$language->languageName} ({@$language->languageCode})
111 <td class="columnDigits columnUsers">{#$language->users}</td>
112 <td class="columnDigits columnVariables">{#$language->variables}</td>
113 <td class="columnDigits columnCustomVariables">{if $language->customVariables > 0 && $__wcf->getSession()->getPermission('admin.language.canEditLanguage')}<a href="{link controller='LanguageEdit' id=$language->languageID}customVariables=1{/link}">{#$language->customVariables}</a>{else}{#$language->customVariables}{/if}</td>
115 {event name='columns'}
122 <div class="contentNavigation">
129 {if $__wcf->getSession()->getPermission('admin.language.canAddLanguage')}
130 <li><a href="{link controller='LanguageAdd'}{/link}" title="{lang}wcf.acp.language.add{/lang}" class="button"><span class="icon icon16 icon-plus"></span> <span>{lang}wcf.acp.language.add{/lang}</span></a></li>
133 {event name='contentNavigationButtonsBottom'}
141 {include file='footer'}