Dotclear

source: plugins/blogroll/_users_actions.js @ 2566:9bf417837888

Revision 2566:9bf417837888, 947 bytes checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Add some people in CREDITS, remove trailing spaces and tabs.

Line 
1jQuery.fn.updateBlogrollPermissionsForm = function() {
2     return this.each(function() {
3
4          var perms = {};
5          var re = /^perm\[(.+?)\]\[(.+?)\]$/;
6          var e,prop;
7
8          // Building a nice object of form elements
9          for (var i=0; i<this.elements.length; i++) {
10               e = this.elements[i];
11
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;
24
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          }
35
36          function admin(E,perms,re) {
37                         P = E.name.match(re);
38
39                         perms[P[1]]['blogroll'].checked = E.checked;
40                         perms[P[1]]['blogroll'].disabled = E.checked;
41          }
42     });
43};
44
45$(function() {
46     $('#permissions-form').updateBlogrollPermissionsForm();
47});
Note: See TracBrowser for help on using the repository browser.

Sites map