Dotclear

source: admin/js/_users.js @ 0:54703be25dd6

Revision 0:54703be25dd6, 1.1 KB checked in by Dsls <dsls@…>, 14 years ago (diff)

2.3 branch (trunk) first checkin

Line 
1$(function() {
2     $('.checkboxes-helpers').each(function() {
3          dotclear.checkboxesHelpers(this);
4     });
5     $('#form-users').submit(function() {
6          var action = $(this).find('select[name="dispatch_action"]').val();
7          var user_ids = new Array();
8          var nb_posts = new Array();
9          var i;
10          var msg_cannot_delete = false;
11         
12          $(this).find('input[name="user_id[]"]').each(function() {
13               user_ids.push(this);
14          });
15          $(this).find('input[name="nb_post[]"]').each(function() {
16               nb_posts.push(this.value);
17          });
18         
19          if (action == 'deleteuser') {
20               for (i=0; i<user_ids.length; i++) {
21                    if (nb_posts[i] > 0) {
22                         user_ids[i].checked = false;
23                         msg_cannot_delete = true;
24                    }
25               }
26               if (msg_cannot_delete == true) {
27                    alert(dotclear.msg.cannot_delete_users);
28               }
29          }
30         
31          var selectfields = 0;
32          for (i=0; i<user_ids.length; i++) {
33               selectfields += user_ids[i].checked;
34          }
35         
36          if (selectfields == 0) {
37               return false;
38          }
39         
40          if (action == 'deleteuser') {
41               return window.confirm(dotclear.msg.confirm_delete_user.replace('%s',$('input[name="user_id[]"]:checked').size()));
42          }
43         
44          return true;
45     });
46});
Note: See TracBrowser for help on using the repository browser.

Sites map