| Revision 2566:9bf417837888,
            935 bytes
            checked in by franck <carnet.franck.paul@…>, 12 years ago
            (diff) | 
        
          | 
Add some people in CREDITS, remove trailing spaces and tabs.
 | 
      
      
        
  | Rev | Line |  | 
|---|
| [1802] | 1 | jQuery.fn.updatePagesPermissionsForm = function() { | 
|---|
|  | 2 | return this.each(function() { | 
|---|
| [2566] | 3 |  | 
|---|
| [1802] | 4 | var perms = {}; | 
|---|
|  | 5 | var re = /^perm\[(.+?)\]\[(.+?)\]$/; | 
|---|
|  | 6 | var e,prop; | 
|---|
| [2566] | 7 |  | 
|---|
| [1802] | 8 | // Building a nice object of form elements | 
|---|
|  | 9 | for (var i=0; i<this.elements.length; i++) { | 
|---|
|  | 10 | e = this.elements[i]; | 
|---|
| [2566] | 11 |  | 
|---|
| [1802] | 12 | if (e.name == undefined) { | 
|---|
|  | 13 | continue; | 
|---|
|  | 14 | } | 
|---|
|  | 15 | var prop; | 
|---|
|  | 16 | prop = e.name.match(re); | 
|---|
|  | 17 | if (!prop) { | 
|---|
|  | 18 | continue; | 
|---|
|  | 19 | } | 
|---|
|  | 20 | if (perms[prop[1]] == undefined) { | 
|---|
|  | 21 | perms[prop[1]] = {}; | 
|---|
|  | 22 | } | 
|---|
|  | 23 | perms[prop[1]][prop[2]] = e; | 
|---|
| [2566] | 24 |  | 
|---|
| [1802] | 25 | // select related permissions for admin | 
|---|
|  | 26 | if (prop[2] == 'admin') { | 
|---|
|  | 27 | if (e.checked) { | 
|---|
|  | 28 | admin(e,perms,re); | 
|---|
|  | 29 | } | 
|---|
|  | 30 | $(e).click(function(){ | 
|---|
|  | 31 | admin(this,perms,re); | 
|---|
|  | 32 | }); | 
|---|
|  | 33 | } | 
|---|
|  | 34 | } | 
|---|
| [2566] | 35 |  | 
|---|
| [1802] | 36 | function admin(E,perms,re) { | 
|---|
|  | 37 | P = E.name.match(re); | 
|---|
| [2566] | 38 |  | 
|---|
| [1802] | 39 | perms[P[1]]['pages'].checked = E.checked; | 
|---|
|  | 40 | perms[P[1]]['pages'].disabled = E.checked; | 
|---|
|  | 41 | } | 
|---|
|  | 42 | }); | 
|---|
|  | 43 | }; | 
|---|
|  | 44 |  | 
|---|
|  | 45 | $(function() { | 
|---|
|  | 46 | $('#permissions-form').updatePagesPermissionsForm(); | 
|---|
| [2566] | 47 | }); | 
|---|
       
      Note: See 
TracBrowser
        for help on using the repository browser.