page_edit_tab_cron.js
5.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
jQuery(document).ready(function ($) {
$('input[name="activetype"]').change(function () {
if ( $(this).val() == 'wpcron' || $(this).val() == 'easycron') {
$('.wpcron').show();
} else {
$('.wpcron').hide();
}
});
if ($('input[name="activetype"]:checked').val() == 'wpcron' || $('input[name="activetype"]:checked').val() == 'easycron' ) {
$('.wpcron').show();
} else {
$('.wpcron').hide();
}
$('input[name="cronselect"]').change(function () {
if ('basic' == $('input[name="cronselect"]:checked').val()) {
$('.wpcronadvanced').hide();
$('.wpcronbasic').show();
cronstampbasic();
} else {
$('.wpcronadvanced').show();
$('.wpcronbasic').hide();
cronstampadvanced();
}
});
function cronstampadvanced() {
var cronminutes = [];
var cronhours = [];
var cronmday = [];
var cronmon = [];
var cronwday = [];
$('input[name="cronminutes[]"]:checked').each(function () {
cronminutes.push($(this).val());
});
$('input[name="cronhours[]"]:checked').each(function () {
cronhours.push($(this).val());
});
$('input[name="cronmday[]"]:checked').each(function () {
cronmday.push($(this).val());
});
$('input[name="cronmon[]"]:checked').each(function () {
cronmon.push($(this).val());
});
$('input[name="cronwday[]"]:checked').each(function () {
cronwday.push($(this).val());
});
var data = {
action:'backwpup_cron_text',
cronminutes:cronminutes,
cronhours:cronhours,
cronmday:cronmday,
cronmon:cronmon,
cronwday:cronwday,
crontype:'advanced',
_ajax_nonce:$('#backwpupajaxnonce').val()
};
$.post(ajaxurl, data, function (response) {
$('#schedulecron').replaceWith(response);
});
}
$('input[name="cronminutes[]"]').change(function () {
cronstampadvanced();
});
$('input[name="cronhours[]"]').change(function () {
cronstampadvanced();
});
$('input[name="cronmday[]"]').change(function () {
cronstampadvanced();
});
$('input[name="cronmon[]"]').change(function () {
cronstampadvanced();
});
$('input[name="cronwday[]"]').change(function () {
cronstampadvanced();
});
function cronstampbasic() {
var cronminutes = [];
var cronhours = [];
var cronmday = [];
var cronmon = [];
var cronwday = [];
if ('mon' == $('input[name="cronbtype"]:checked').val()) {
cronminutes.push($('select[name="moncronminutes"]').val());
cronhours.push($('select[name="moncronhours"]').val());
cronmday.push($('select[name="moncronmday"]').val());
cronmon.push('*');
cronwday.push('*');
}
if ('week' == $('input[name="cronbtype"]:checked').val()) {
cronminutes.push($('select[name="weekcronminutes"]').val());
cronhours.push($('select[name="weekcronhours"]').val());
cronmday.push('*');
cronmon.push('*');
cronwday.push($('select[name="weekcronwday"]').val());
}
if ('day' == $('input[name="cronbtype"]:checked').val()) {
cronminutes.push($('select[name="daycronminutes"]').val());
cronhours.push($('select[name="daycronhours"]').val());
cronmday.push('*');
cronmon.push('*');
cronwday.push('*');
}
if ('hour' == $('input[name="cronbtype"]:checked').val()) {
cronminutes.push($('select[name="hourcronminutes"]').val());
cronhours.push('*');
cronmday.push('*');
cronmon.push('*');
cronwday.push('*');
}
var data = {
action:'backwpup_cron_text',
cronminutes:cronminutes,
cronhours:cronhours,
cronmday:cronmday,
cronmon:cronmon,
cronwday:cronwday,
crontype:'basic',
_ajax_nonce:$('#backwpupajaxnonce').val()
};
$.post(ajaxurl, data, function (response) {
$('#schedulecron').replaceWith(response);
});
}
$('input[name="cronbtype"]').change(function () {
cronstampbasic();
});
$('select[name="moncronmday"]').change(function () {
cronstampbasic();
});
$('select[name="moncronhours"]').change(function () {
cronstampbasic();
});
$('select[name="moncronminutes"]').change(function () {
cronstampbasic();
});
$('select[name="weekcronwday"]').change(function () {
cronstampbasic();
});
$('select[name="weekcronhours"]').change(function () {
cronstampbasic();
});
$('select[name="weekcronminutes"]').change(function () {
cronstampbasic();
});
$('select[name="daycronhours"]').change(function () {
cronstampbasic();
});
$('select[name="daycronminutes"]').change(function () {
cronstampbasic();
});
$('select[name="hourcronminutes"]').change(function () {
cronstampbasic();
});
});