Unifies appearance of enable/disable icons in user list
authorMatthias Schmidt <gravatronics@live.com>
Thu, 19 Sep 2013 15:27:29 +0000 (17:27 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Thu, 19 Sep 2013 19:59:45 +0000 (21:59 +0200)
Closes #1498

wcfsetup/install/files/acp/templates/userList.tpl
wcfsetup/install/files/lib/acp/page/UserListPage.class.php

index 63defbd42c6e8048a45dcef4eaeae85dfec69f47..7376aa6c4e7fade57f95ec92e247a763e90655ff 100644 (file)
                                                        {else}
                                                                <span class="icon icon16 icon-{if $user->banned}lock{else}unlock{/if} disabled" title="{lang}wcf.acp.user.{if $user->banned}unban{else}ban{/if}{/lang}"></span>
                                                        {/if}
-                                                       {if $__wcf->session->getPermission('admin.user.canEnableUser')}
-                                                               {if $user->userID != $__wcf->user->userID}
-                                                                       <span class="icon icon16 icon-{if !$user->activationCode}check{else}check-empty{/if} jsEnableButton jsTooltip pointer" title="{lang}wcf.acp.user.{if !$user->activationCode}disable{else}enable{/if}{/lang}" data-object-id="{@$user->userID}" data-enable-message="{lang}wcf.acp.user.enable{/lang}" data-disable-message="{lang}wcf.acp.user.disable{/lang}" data-enabled="{if !$user->activationCode}true{else}false{/if}"></span>
-                                                               {else}
-                                                                       <span class="icon icon16 icon-{if !$user->activationCode}check{else}check-empty{/if} disabled" title="{lang}wcf.acp.user.{if !$user->activationCode}disable{else}enable{/if}{/lang}"></span>
-                                                               {/if}
+                                                       {if $user->canBeEnabled}
+                                                               <span class="icon icon16 icon-{if !$user->activationCode}check{else}check-empty{/if} jsEnableButton jsTooltip pointer" title="{lang}wcf.acp.user.{if !$user->activationCode}disable{else}enable{/if}{/lang}" data-object-id="{@$user->userID}" data-enable-message="{lang}wcf.acp.user.enable{/lang}" data-disable-message="{lang}wcf.acp.user.disable{/lang}" data-enabled="{if !$user->activationCode}true{else}false{/if}"></span>
+                                                       {else}
+                                                               <span class="icon icon16 icon-{if !$user->activationCode}check{else}check-empty{/if} disabled" title="{lang}wcf.acp.user.{if !$user->activationCode}disable{else}enable{/if}{/lang}"></span>
                                                        {/if}
                                                        
                                                        {event name='rowButtons'}
index 4f766ec632b9b33b221b4512775825fef800a5ec..8e2a6357788251a13b66e828050acdf6d58b6216 100755 (executable)
@@ -249,6 +249,7 @@ class UserListPage extends SortablePage {
                                $row['deletable'] = ($accessible && WCF::getSession()->getPermission('admin.user.canDeleteUser') && $row['userID'] != WCF::getUser()->userID) ? 1 : 0;
                                $row['editable'] = ($accessible && WCF::getSession()->getPermission('admin.user.canEditUser')) ? 1 : 0;
                                $row['bannable'] = ($accessible && WCF::getSession()->getPermission('admin.user.canBanUser') && $row['userID'] != WCF::getUser()->userID) ? 1 : 0;
+                               $row['canBeEnabled'] = ($accessible && WCF::getSession()->getPermission('admin.user.canEnableUser') && $row['userID'] != WCF::getUser()->userID) ? 1 : 0;
                                $row['isMarked'] = intval(in_array($row['userID'], $this->markedUsers));
                                
                                $this->users[] = new UserProfile(new User(null, $row));