new WCF.Table.EmptyTableHandler($('#userTableContainer'), 'jsUserRow', options);
WCF.Language.addObject({
- 'wcf.acp.user.banReason': '{lang}wcf.acp.user.banReason{/lang}',
- 'wcf.acp.user.banReason.description': '{lang}wcf.acp.user.banReason.description{/lang}',
- 'wcf.acp.user.ban.sure': '{lang}wcf.acp.user.ban.sure{/lang}',
- 'wcf.acp.user.ban.expires': '{lang}wcf.acp.user.ban.expires{/lang}',
- 'wcf.acp.user.ban.expires.description': '{lang}wcf.acp.user.ban.expires.description{/lang}',
- 'wcf.acp.user.ban.neverExpires': '{lang}wcf.acp.user.ban.neverExpires{/lang}',
- 'wcf.acp.user.sendNewPassword.workerTitle': '{lang}wcf.acp.user.sendNewPassword.workerTitle{/lang}',
- 'wcf.acp.worker.abort.confirmMessage': '{lang}wcf.acp.worker.abort.confirmMessage{/lang}',
- 'wcf.acp.content.removeContent': '{lang}wcf.acp.content.removeContent{/lang}',
- 'wcf.user.status.banned': '{lang}wcf.user.status.banned{/lang}',
- 'wcf.user.status.isDisabled': '{lang}wcf.user.status.isDisabled{/lang}'
+ 'wcf.acp.user.banReason': '{jslang}wcf.acp.user.banReason{/jslang}',
+ 'wcf.acp.user.banReason.description': '{jslang}wcf.acp.user.banReason.description{/jslang}',
+ 'wcf.acp.user.ban.sure': '{jslang}wcf.acp.user.ban.sure{/jslang}',
+ 'wcf.acp.user.ban.expires': '{jslang}wcf.acp.user.ban.expires{/jslang}',
+ 'wcf.acp.user.ban.expires.description': '{jslang}wcf.acp.user.ban.expires.description{/jslang}',
+ 'wcf.acp.user.ban.neverExpires': '{jslang}wcf.acp.user.ban.neverExpires{/jslang}',
+ 'wcf.acp.user.sendNewPassword.workerTitle': '{jslang}wcf.acp.user.sendNewPassword.workerTitle{/jslang}',
+ 'wcf.acp.worker.abort.confirmMessage': '{jslang}wcf.acp.worker.abort.confirmMessage{/jslang}',
+ 'wcf.acp.content.removeContent': '{jslang}wcf.acp.content.removeContent{/jslang}',
+ 'wcf.user.status.banned': '{jslang}wcf.user.status.banned{/jslang}',
+ 'wcf.user.status.isDisabled': '{jslang}wcf.user.status.isDisabled{/jslang}'
});
WCF.ACP.User.BanHandler.init();
require(['Language', 'WoltLabSuite/Core/Acp/Ui/User/Editor'], function (Language, AcpUiUserList) {
Language.addObject({
- 'wcf.acp.user.action.sendNewPassword.confirmMessage': '{lang}wcf.acp.user.action.sendNewPassword.confirmMessage{/lang}'
+ 'wcf.acp.user.action.sendNewPassword.confirmMessage': '{jslang}wcf.acp.user.action.sendNewPassword.confirmMessage{/jslang}'
});
AcpUiUserList.init();
<tbody>
{foreach from=$users item=user}
- <tr class="jsUserRow jsClipboardObject" data-object-id="{@$user->userID}" data-banned="{if $user->banned}true{else}false{/if}" data-enabled="{if !$user->activationCode}true{else}false{/if}">
+ <tr class="jsUserRow jsClipboardObject" data-object-id="{@$user->userID}" data-banned="{if $user->banned}true{else}false{/if}" data-enabled="{if !$user->activationCode}true{else}false{/if}" data-email-confirmed="{if $user->isEmailConfirmed()}true{else}false{/if}">
<td class="columnMark"><input type="checkbox" class="jsClipboardItem" data-object-id="{@$user->userID}"></td>
<td class="columnIcon">
<div class="dropdown" id="userListDropdown{@$user->userID}">
{event name='dropdownItems'}
{if $user->userID !== $__wcf->user->userID}
+ {if $user->accessible && $__wcf->session->getPermission('admin.user.canEnableUser')}
+ <li><a href="#" class="jsConfirmEmailToggle" data-confirm-email-message="{lang}wcf.acp.user.action.confirmEmail{/lang}" data-unconfirm-email-message="{lang}wcf.acp.user.action.unconfirmEmail{/lang}">{lang}wcf.acp.user.action.{if $user->isEmailConfirmed()}un{/if}confirmEmail{/lang}</a></li>
+ {/if}
+
{if $__wcf->session->getPermission('admin.user.canMailUser')}
<li><a href="{link controller='UserMail' id=$user->userID}{/link}">{lang}wcf.acp.user.action.sendMail{/lang}</a></li>
{/if}