Changeset 26052


Ignore:
Timestamp:
12/20/13 15:02:23 (6 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.