Dotclear


Ignore:
Timestamp:
02/16/18 16:01:59 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

use strict and no more linter warnings/errors as far as possible

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_users.js

    r3182 r3706  
     1/*global $, dotclear */ 
     2'use strict'; 
     3 
    14$(function() { 
    2      $('.checkboxes-helpers').each(function() { 
    3           dotclear.checkboxesHelpers(this,undefined,'#form-users input[type="checkbox"]','#form-users #do-action'); 
    4      }); 
    5      dotclear.condSubmit('#form-users input[type="checkbox"]','#form-users #do-action'); 
    6      $('#form-users').submit(function() { 
    7           var action = $(this).find('select[name="action"]').val(); 
    8           var user_ids = new Array(); 
    9           var nb_posts = new Array(); 
    10           var i; 
    11           var msg_cannot_delete = false; 
     5  $('.checkboxes-helpers').each(function() { 
     6    dotclear.checkboxesHelpers(this, undefined, '#form-users input[type="checkbox"]', '#form-users #do-action'); 
     7  }); 
     8  dotclear.condSubmit('#form-users input[type="checkbox"]', '#form-users #do-action'); 
     9  $('#form-users').submit(function() { 
     10    var action = $(this).find('select[name="action"]').val(); 
     11    var user_ids = []; 
     12    var nb_posts = []; 
     13    var i; 
     14    var msg_cannot_delete = false; 
    1215 
    13           $(this).find('input[name="users[]"]').each(function() { 
    14                user_ids.push(this); 
    15           }); 
    16           $(this).find('input[name="nb_post[]"]').each(function() { 
    17                nb_posts.push(this.value); 
    18           }); 
     16    $(this).find('input[name="users[]"]').each(function() { 
     17      user_ids.push(this); 
     18    }); 
     19    $(this).find('input[name="nb_post[]"]').each(function() { 
     20      nb_posts.push(this.value); 
     21    }); 
    1922 
    20           if (action == 'deleteuser') { 
    21                for (i=0; i<user_ids.length; i++) { 
    22                     if (nb_posts[i] > 0) { 
    23                          if (user_ids[i].checked == true) { 
    24                               msg_cannot_delete = true; 
    25                               user_ids[i].checked = false; 
    26                          } 
    27                     } 
    28                } 
    29                if (msg_cannot_delete == true) { 
    30                     alert(dotclear.msg.cannot_delete_users); 
    31                } 
    32           } 
     23    if (action == 'deleteuser') { 
     24      for (i = 0; i < user_ids.length; i++) { 
     25        if (nb_posts[i] > 0) { 
     26          if (user_ids[i].checked == true) { 
     27            msg_cannot_delete = true; 
     28            user_ids[i].checked = false; 
     29          } 
     30        } 
     31      } 
     32      if (msg_cannot_delete == true) { 
     33        window.alert(dotclear.msg.cannot_delete_users); 
     34      } 
     35    } 
    3336 
    34           var selectfields = 0; 
    35           for (i=0; i<user_ids.length; i++) { 
    36                selectfields += user_ids[i].checked; 
    37           } 
     37    var selectfields = 0; 
     38    for (i = 0; i < user_ids.length; i++) { 
     39      selectfields += user_ids[i].checked; 
     40    } 
    3841 
    39           if (selectfields == 0) { 
    40                return false; 
    41           } 
     42    if (selectfields == 0) { 
     43      return false; 
     44    } 
    4245 
    43           if (action == 'deleteuser') { 
    44                return window.confirm(dotclear.msg.confirm_delete_user.replace('%s',$('input[name="users[]"]:checked').size())); 
    45           } 
     46    if (action == 'deleteuser') { 
     47      return window.confirm(dotclear.msg.confirm_delete_user.replace('%s', $('input[name="users[]"]:checked').size())); 
     48    } 
    4649 
    47           return true; 
    48      }); 
     50    return true; 
     51  }); 
    4952}); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map