PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.0
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.0
4.17.0 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 2 months ago builder 2 months ago stripe 2 months ago admin.js 2 months ago checkout-fields-manager.js 2 months ago checkout.js 4 days ago clipboard.min.js 2 months ago content-control.js 2 months ago create-form.js 2 months ago frontend.js 2 months ago frontend.min.js 4 days ago index.php 2 months ago jcarousel.min.js 2 months ago jquery.blockUI.js 2 months ago mailoptin.js 2 months ago member-directory.js 2 months ago member-directory.min.js 2 months ago pp-wp-editor.js 2 months 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);