PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 2.33
Strong Testimonials v2.33
3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / js / addon-licenses.js
strong-testimonials / admin / js Last commit date
lib 8 years ago addon-licenses.js 9 years ago admin-compat.js 8 years ago admin-fields.js 7 years ago admin-form.js 8 years ago admin-global.js 8 years ago admin-order.js 9 years ago admin.js 8 years ago custom-spinner.js 8 years ago help.js 8 years ago rating-edit.js 9 years ago view-category-filter.js 9 years ago views.js 7 years ago
addon-licenses.js
80 lines
1 /**
2 * Add-on License Activation
3 */
4 (function ($) {
5
6 $.fn.showInlineBlock = function () {
7 return this.css('display', 'inline-block');
8 };
9
10 $("td.status").on("click", function () {
11 $(this).children(".ajax-done").hide();
12 $(this).children(".indicator").addClass("doing-ajax");
13 });
14
15 /**
16 * Activate license
17 */
18 $(".activator").on("click", function () {
19
20 var parent = $(this).closest("td");
21 var status = parent.parent().find("input[name$='[license][status]']");
22 parent.find(".response").html("").removeClass("activation-error");
23
24 $.get(ajaxurl, {
25 'action': 'wpmtst_activate_license',
26 'plugin': parent.data("addon"),
27 'security': strongAddonAdmin.ajax_nonce
28 },
29 function (response) {
30 parent.find(".indicator").removeClass("doing-ajax");
31 if (0 == response) {
32 response = {failure: true, data: strongAddonAdmin.errorMessage};
33 }
34 if (response.success) {
35 parent.find(".addon-inactive").hide();
36 parent.find(".addon-active").showInlineBlock();
37 status.val(response.data);
38 } else {
39 parent.find(".addon-active").hide();
40 parent.find(".addon-inactive").showInlineBlock();
41 parent.find(".response").html(response.data).addClass("activation-error");
42 status.val('');
43 }
44 });
45
46 });
47
48
49 /**
50 * Deactivate license
51 */
52 $(".deactivator").on("click", function () {
53
54 var parent = $(this).closest("td");
55 parent.find(".response").html("").removeClass("activation-error");
56
57 $.get(ajaxurl, {
58 'action': 'wpmtst_deactivate_license',
59 'plugin': parent.data("addon"),
60 'security': strongAddonAdmin.ajax_nonce
61 },
62 function (response) {
63 parent.find(".indicator").removeClass("doing-ajax");
64 if (0 == response) {
65 response = {failure: true, data: strongAddonAdmin.errorMessage};
66 }
67 if (response.success) {
68 parent.find(".addon-active").hide();
69 parent.find(".addon-inactive").showInlineBlock();
70 } else {
71 parent.find(".addon-inactive").hide();
72 parent.find(".addon-active").showInlineBlock();
73 parent.find(".response").html(response.data).addClass("activation-error");
74 }
75 });
76
77 });
78
79 })(jQuery);
80