Changeset 26052


Ignore:
Timestamp:
Dec 20, 2013, 3:02:23 PM (10 years ago)
Author:
plg
Message:

feature 1668, user manager redesign: do not let the administrator try to
modify the status of protected users (pwg.users.setInfo will deactivate
status change for these users anyway)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/user_list.tpl

    r26051 r26052  
    233233
    234234          userDetails += '<div class="userProperty"><strong>{/literal}{'Status'|translate}{literal}</strong>';
    235           userDetails += '<br><select name="status">';
    236           jQuery("#action select[name=status] option").each(function() {
    237             var selected = '';
    238             if (user.status == jQuery(this).val()) {
    239               selected = ' selected="selected"';
    240             }
    241             userDetails += '<option value="'+jQuery(this).val()+'"'+selected+'>'+jQuery(this).html()+'</option>';
    242           });
    243           userDetails += '</select></div>';
     235          userDetails += '<br>';
     236
     237          if (protectedUsers.indexOf(parseInt(userId)) == -1) {
     238            userDetails += '<select name="status">';
     239            jQuery("#action select[name=status] option").each(function() {
     240              var selected = '';
     241              if (user.status == jQuery(this).val()) {
     242                selected = ' selected="selected"';
     243              }
     244              userDetails += '<option value="'+jQuery(this).val()+'"'+selected+'>'+jQuery(this).html()+'</option>';
     245            });
     246            userDetails += '</select>';
     247          }
     248          else {
     249            jQuery("#action select[name=status] option").each(function() {
     250              if (user.status == jQuery(this).val()) {
     251                userDetails += jQuery(this).html();
     252              }
     253            });
     254          }
     255          userDetails += '</div>';
    244256
    245257          userDetails += '<div class="userProperty"><strong>{/literal}{'Privacy level'|translate}{literal}</strong>';
Note: See TracChangeset for help on using the changeset viewer.