Dotclear

Changeset 1449:cca49f93d117


Ignore:
Timestamp:
08/18/13 14:01:07 (10 years ago)
Author:
Denis Jean-Christian <contact@…>
Branch:
2.5
Message:

Oops, fix missing initial statments, addresses #627

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_users_actions.js

    r1432 r1449  
    2525               // select related permissions for admin 
    2626               if (prop[2] == 'admin') { 
     27                    if (e.checked) { 
     28                         admin(e,perms,re); 
     29                    } 
    2730                    $(e).click(function(){ 
    28                          P = this.name.match(re); 
    29                           
    30                          perms[P[1]]['usage'].checked = this.checked; 
    31                          perms[P[1]]['publish'].checked = this.checked; 
    32                          perms[P[1]]['delete'].checked = this.checked; 
    33                          perms[P[1]]['contentadmin'].checked = this.checked; 
    34                          perms[P[1]]['categories'].checked = this.checked; 
    35                          perms[P[1]]['media'].checked = this.checked; 
    36                          perms[P[1]]['media_admin'].checked = this.checked; 
    37                          perms[P[1]]['usage'].disabled = this.checked; 
    38                          perms[P[1]]['publish'].disabled = this.checked; 
    39                          perms[P[1]]['delete'].disabled = this.checked; 
    40                          perms[P[1]]['contentadmin'].disabled = this.checked; 
    41                          perms[P[1]]['categories'].disabled = this.checked; 
    42                          perms[P[1]]['media'].disabled = this.checked; 
    43                          perms[P[1]]['media_admin'].disabled = this.checked; 
    44                           
     31                         admin(this,perms,re); 
    4532                    }); 
    4633               // select related permissions for content admin 
    4734               } else if (prop[2] == 'contentadmin') { 
     35                    if (e.checked) { 
     36                         contentadmin(e,perms,re); 
     37                    } 
    4838                    $(e).click(function(){ 
    49                          P = this.name.match(re); 
    50                           
    51                          perms[P[1]]['usage'].checked = this.checked; 
    52                          perms[P[1]]['publish'].checked = this.checked; 
    53                          perms[P[1]]['delete'].checked = this.checked; 
    54                          perms[P[1]]['usage'].disabled = this.checked; 
    55                          perms[P[1]]['publish'].disabled = this.checked; 
    56                          perms[P[1]]['delete'].disabled = this.checked; 
    57                           
     39                         contentadmin(this,perms,re); 
    5840                    }); 
    5941               // select related permissions for media admin 
    6042               } else if (prop[2] == 'media_admin') { 
     43                    if (e.checked) { 
     44                         mediaadmin(e,perms,re); 
     45                    } 
    6146                    $(e).click(function(){ 
    62                          P = this.name.match(re); 
    63                           
    64                          perms[P[1]]['media'].checked = this.checked; 
    65                          perms[P[1]]['media'].disabled = this.checked; 
    66                           
     47                         mediaadmin(this,perms,re); 
    6748                    }); 
    6849               } 
    6950          } 
     51           
     52          function admin(E,perms,re) { 
     53                         P = E.name.match(re); 
     54                          
     55                         perms[P[1]]['usage'].checked = E.checked; 
     56                         perms[P[1]]['publish'].checked = E.checked; 
     57                         perms[P[1]]['delete'].checked = E.checked; 
     58                         perms[P[1]]['contentadmin'].checked = E.checked; 
     59                         perms[P[1]]['categories'].checked = E.checked; 
     60                         perms[P[1]]['media'].checked = E.checked; 
     61                         perms[P[1]]['media_admin'].checked = E.checked; 
     62                         perms[P[1]]['usage'].disabled = E.checked; 
     63                         perms[P[1]]['publish'].disabled = E.checked; 
     64                         perms[P[1]]['delete'].disabled = E.checked; 
     65                         perms[P[1]]['contentadmin'].disabled = E.checked; 
     66                         perms[P[1]]['categories'].disabled = E.checked; 
     67                         perms[P[1]]['media'].disabled = E.checked; 
     68                         perms[P[1]]['media_admin'].disabled = E.checked; 
     69          } 
     70           
     71          function contentadmin(E,perms,re) { 
     72                         P = E.name.match(re); 
     73                          
     74                         perms[P[1]]['usage'].checked = E.checked; 
     75                         perms[P[1]]['publish'].checked = E.checked; 
     76                         perms[P[1]]['delete'].checked = E.checked; 
     77                         perms[P[1]]['usage'].disabled = E.checked; 
     78                         perms[P[1]]['publish'].disabled = E.checked; 
     79                         perms[P[1]]['delete'].disabled = E.checked; 
     80          } 
     81           
     82          function mediaadmin(E,perms,re) { 
     83                         P = E.name.match(re); 
     84                          
     85                         perms[P[1]]['media'].checked = E.checked; 
     86                         perms[P[1]]['media'].disabled = E.checked; 
     87          } 
     88           
     89           
    7090     }); 
    7191}; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map