PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.16.19
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.16.19
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 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.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.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / assets / js / create-form.js
wp-user-avatar / assets / js Last commit date
admin 1 month ago builder 1 month ago stripe 1 month ago admin.js 1 month ago checkout-fields-manager.js 1 month ago checkout.js 1 month ago clipboard.min.js 1 month ago content-control.js 1 month ago create-form.js 1 month ago frontend.js 1 month ago frontend.min.js 1 month ago index.php 1 month ago jcarousel.min.js 1 month ago jquery.blockUI.js 1 month ago mailoptin.js 1 month ago member-directory.js 1 month ago member-directory.min.js 1 month ago pp-wp-editor.js 1 month ago
create-form.js
120 lines
1 (function ($) {
2 var fb = {};
3
4 fb.uiBlock = function () {
5 $('#post-body-content').block({
6 message: '<span class="spinner" style="visibility:visible;float:none;"></span>',
7 css: {border: '0', backgroundColor: 'transparent'},
8 overlayCSS: {
9 backgroundColor: '#fff',
10 opacity: 0.9
11 }
12 });
13 };
14
15 fb.uiUnBlock = function () {
16 $('#post-body-content').unblock();
17 };
18
19 fb.fetchThemes = function () {
20 $(document).on('click', '.pp-hald-first.ppbd-active', function (e) {
21 e.preventDefault();
22 $('.pp-half-meta-inner').removeClass('pp-builder-select-active');
23 $(this).find('.pp-half-meta-inner').addClass('pp-builder-select-active');
24 fb.uiBlock();
25 var builder_type = $(this).data('builder-type');
26 $('.pp-main-ajax-body').html('');
27
28 $.post(
29 ajaxurl, {
30 action: "pp_get_forms_by_builder_type",
31 data: builder_type,
32 is_member_directory: typeof pp_is_member_directory != 'undefined' ? pp_is_member_directory : false
33 }, function (response) {
34 $('.pp-main-ajax-body').html(response);
35 fb.uiUnBlock();
36 $('html, body').animate({
37 scrollTop: $(".pp-main-ajax-body .pp-form-new-list").offset().top
38 }, 1500);
39
40 new jBox('Tooltip', {
41 attach: '.pp-melange-jbox',
42 maxWidth: 200,
43 theme: 'TooltipDark'
44 });
45 }
46 );
47 });
48 };
49
50 fb.filterFormByType = function () {
51 $(document).on('click', '.pp-select-form-type', function (e) {
52 e.preventDefault();
53 $('.pp-select-form-type').removeClass('pp-type-active');
54 $(this).addClass('pp-type-active');
55 $('.pp-form-new-list .pp-dash-spinner').css('visibility', 'visible');
56
57 var ajaxData = {
58 action: 'pp_form_type_selection',
59 nonce: $('#pp_plugin_nonce').val(),
60 'form-type': $(this).attr('data-form-type').trim(),
61 'builder-type': $(this).attr('data-builder-type').trim()
62 };
63
64 $.post(ajaxurl, ajaxData, function (response) {
65 if (typeof response === 'string') {
66 $('.pp-optin-themes').replaceWith(response);
67 }
68 $('.pp-form-new-list .pp-dash-spinner').css('visibility', 'hidden');
69 }
70 );
71 });
72 };
73
74 fb.createShortcodeForm = function () {
75 $(document).on('click', '.pp-optin-theme.ppress-allow-activate', function (e) {
76 e.preventDefault();
77 var form_title_obj = $('#pp-add-form-title');
78 // remove input field error on change.
79 form_title_obj.on('change', function () {
80 form_title_obj.removeClass('pp-input-error');
81 });
82
83 if (!form_title_obj.val()) {
84 form_title_obj.addClass('pp-input-error');
85 } else {
86 form_title_obj.removeClass('pp-input-error');
87 $(".pp-error").remove();
88 $('.pp-form-new-list .pp-dash-spinner').css('visibility', 'visible');
89
90 var theme_class = typeof $(this).attr('data-theme-class') !== 'undefined' ? $(this).attr('data-theme-class').trim() : '';
91 var theme_type = typeof $(this).attr('data-theme-type') !== 'undefined' ? $(this).attr('data-theme-type').trim() : '';
92
93 var ajaxData = {
94 action: 'pp_create_form',
95 nonce: $('#pp_plugin_nonce').val(),
96 title: form_title_obj.val().trim(),
97 theme_class: theme_class,
98 theme_type: theme_type,
99 builder_type: $(this).attr('data-builder-type').trim()
100 };
101
102 $.post(ajaxurl, ajaxData, function (response) {
103 if (response.success && response.data.redirect) {
104 window.location.assign(response.data.redirect);
105 } else {
106 var error_msg = response.data ? response.data : '';
107 form_title_obj.after('<span class="pp-error">' + error_msg + '</span>');
108 $('.pp-form-new-list .pp-dash-spinner').css('visibility', 'hidden');
109 }
110 }, 'json'
111 );
112 }
113 });
114 };
115
116 fb.fetchThemes();
117 fb.createShortcodeForm();
118 fb.filterFormByType();
119
120 })(jQuery);