站点配置.js 1.34 KB
// ==UserScript==
// @name         站点配置
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://*/*/admin/modules
// @grant        none
// ==/UserScript==

(function($) {
  'use strict';

  var MOUDLE_LIST = {
    0: [
      'D8 Editor file upload',
      'Linkit',
      'Sysu CKEditor'
    ],
    1: [
      'Autogrow',
      'CKEditor Color Button',
      'CKEditor Font',
      'Panel Button',
      'CKEditor Upload Image',
    ],
    2: [
      'Sysu User'
    ],
    3:[
      'Password Character Length Policy',
      'Password Character Type Policy',
      'Password Policy'
    ],
    4:[
      'Sysu Password Policy'
    ]
  }

  // Your code here...
  function setMoudle(e) {
    e.parents('td').siblings('.checkbox').find('input').click();
  }
  function inspectMoudle(e) {
    return e.parents('td').siblings('.checkbox').find('input').is(':checked');
  }

  $.each(MOUDLE_LIST, function(index) {
    var b = false;

    $('label').each(function() {
      var self = $(this);
      var text = $(this).text();

      $.each(MOUDLE_LIST[index], function(index, arr) {
        if (text == arr && !inspectMoudle(self)) {
          b = true;
          setMoudle(self);
        }
      });

    });
    if (b) {
      return false;
    }

  });
})(jQuery);