PluginProbe ʕ •ᴥ•ʔ
Media Cleaner: Clean your WordPress! / 5.2.4
Media Cleaner: Clean your WordPress! v5.2.4
7.1.1 7.1.0 7.0.9 7.0.8 trunk 3.6.8 3.6.9 3.7.0 3.8.0 3.9.0 4.0.0 4.0.2 4.0.4 4.0.6 4.0.7 4.1.0 4.2.0 4.2.2 4.2.3 4.2.4 4.2.5 4.4.0 4.4.2 4.4.4 4.4.6 4.4.7 4.4.8 4.5.0 4.5.4 4.5.6 4.5.7 4.5.8 4.6.2 4.6.3 4.8.0 4.8.4 5.0.0 5.0.1 5.1.0 5.1.1 5.1.3 5.2.0 5.2.1 5.2.4 5.4.0 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.9 5.5.0 5.5.1 5.5.2 5.5.3 5.5.4 5.5.7 5.5.8 5.6.1 5.6.2 5.6.3 5.6.4 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.2.0 6.2.1 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.3.0 6.3.1 6.3.2 6.3.4 6.3.5 6.3.7 6.3.8 6.3.9 6.4.0 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.5.0 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.7.0 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.8.0 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.8.6 6.8.7 6.8.8 6.8.9 6.9.0 6.9.1 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7
media-cleaner / scripts / settings.js
media-cleaner / scripts Last commit date
dashboard.js 7 years ago settings.js 7 years ago style.css 7 years ago
settings.js
50 lines
1 /**
2 * Script for settings screen
3 */
4 (function ($) {
5
6 /**
7 * Validation
8 */
9 $('form *[data-needs-validation]').on('input', function (ev) {
10 var $this = $(this);
11 var form = $this.closest('form');
12 var submit = form.find('*[type=submit]');
13 submit.attr('disabled', true);
14
15 $.ajax(ajaxurl, {
16 method: 'post',
17 dataType: 'json',
18 data: {
19 action: 'wpmc_validate_option',
20 name: $this.attr('name'),
21 value: $this.val()
22 }
23
24 }).always(function () {
25 submit.attr('disabled', false);
26
27 }).done(function (response) {
28 if (response.success) {
29 $this[0].setCustomValidity('');
30
31 } else { // Invalid Data
32 $this[0].setCustomValidity(response.data.message);
33 }
34 });
35 });
36
37 /**
38 * Scanning Method
39 */
40 $('select#wpmc_method').on('change', function (ev) {
41 var selected = $(this).val();
42 if (selected == 'media') { // Method = "Media Library"
43 $('input#wpmc_media_library').attr('disabled', true);
44 } else { // Method = Other Else
45 $('input#wpmc_media_library').attr('disabled', false);
46 }
47 });
48
49 })(jQuery);
50