PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.1
4.17.1 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 / admin / digital-files-chooser.js
wp-user-avatar / assets / js / admin Last commit date
chart.js 2 months ago chart.min.js 2 months ago digital-files-chooser.js 2 months ago fusewp.js 2 months ago index.php 2 months ago license.js 2 months ago login-redirect.js 2 months ago reports.js 2 months ago reports.min.js 2 months ago tax-rate-repeater.js 2 months ago
digital-files-chooser.js
101 lines
1 (function ($) {
2
3 $(function () {
4
5 var tmpl = wp.template('ppress-add-digital-file');
6
7 $('.ppress-plan-integrations .pp-field-row-content .insert').on('click', function (e) {
8 e.preventDefault();
9 $('.ppress-plan-integrations .pp-field-row-content tbody').append(tmpl());
10 });
11
12 // Uploading files.
13 var downloadable_file_frame,
14 file_path_field,
15 file_name_field;
16
17 $(document.body).on('click', '.upload_file_button', function (event) {
18
19 var $el = $(this);
20
21 file_path_field = $el.closest('tr').find('td.file_url input');
22 file_name_field = $el.closest('tr').find('td.file_name input');
23
24 event.preventDefault();
25
26 // If the media frame already exists, reopen it.
27 if (downloadable_file_frame) {
28 downloadable_file_frame.open();
29 return;
30 }
31
32 var downloadable_file_states = [
33 // Main states.
34 new wp.media.controller.Library({
35 library: wp.media.query(),
36 multiple: true,
37 title: $el.data('choose'),
38 priority: 20,
39 filterable: 'uploaded'
40 })
41 ];
42
43 // Create the media frame.
44 downloadable_file_frame = wp.media.frames.downloadable_file = wp.media({
45 // Set the title of the modal.
46 title: $el.data('choose'),
47 library: {
48 type: ''
49 },
50 button: {
51 text: $el.data('update')
52 },
53 multiple: true,
54 states: downloadable_file_states
55 });
56
57 // When an image is selected, run a callback.
58 downloadable_file_frame.on('select', function () {
59 var file_path = '',
60 file_name = '',
61 selection = downloadable_file_frame.state().get('selection');
62
63 selection.map(function (attachment) {
64 attachment = attachment.toJSON();
65 if (attachment.url) {
66 file_path = attachment.url;
67 file_name = attachment.title.length > 0 ? attachment.title : attachment.filename;
68 }
69 });
70
71 file_path_field.val(file_path);
72 file_name_field.val(file_name);
73 });
74
75 // Set post to 0 and set our custom type.
76 downloadable_file_frame.on('ready', function () {
77 downloadable_file_frame.uploader.options.uploader.params = {
78 type: 'ppress_downloadable_plan'
79 };
80 });
81
82 // Finally, open the modal.
83 downloadable_file_frame.open();
84 });
85
86 $('.df_wrap tbody').sortable({
87 items: 'tr',
88 cursor: 'move',
89 axis: 'y',
90 handle: 'td.sort',
91 scrollSensitivity: 40,
92 helper: 'clone',
93 opacity: 0.65
94 });
95
96 $('.ppress-plan-integrations').on('click', '.df_wrap a.delete', function (e) {
97 e.preventDefault();
98 $(this).closest('tr').remove();
99 });
100 });
101 })(jQuery);