PluginProbe ʕ •ᴥ•ʔ
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager / trunk
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager vtrunk
3.1.9 3.1.8 3.1.7 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 trunk 1.3.7 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9 2.9.1 2.9.2
folders / templates / admin / folder-deactivate-form.php
folders / templates / admin Last commit date
settings-tabs 10 months ago admin-content.php 7 months ago email-signup.php 10 months ago folder-deactivate-form.php 10 months ago folder-popup.php 1 year ago general-settings.php 10 months ago help.php 2 months ago media-cleaning.php 1 year ago media-replace.php 9 months ago modals.php 9 months ago recommended-plugins.php 1 year ago update.php 10 months ago upgrade-table.php 1 year ago upgrade-to-pro.php 1 year ago
folder-deactivate-form.php
137 lines
1 <?php
2 /**
3 * Admin folders deactiavte form
4 *
5 * @author : Premio <contact@premio.io>
6 * @license : GPL2
7 * */
8
9 if (! defined('ABSPATH')) {
10 exit;
11 }
12
13 ?>
14 <style>
15 .folder-hidden{overflow:hidden}.folder-popup-overlay .folder-internal-message{margin:3px 0 3px 22px;display:none}.folder-reason-input{margin:3px 0 3px 22px;display:none}.folder-reason-input input[type=text]{width:100%;display:block}.folder-popup-overlay{background:rgba(0,0,0,.8);position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000;overflow:auto;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out :}.folder-popup-overlay.folder-active{opacity:1;visibility:visible}.folder-serveypanel{width:600px;background:#fff;margin:65px auto 0}.folder-popup-header{background:#f1f1f1;padding:20px;border-bottom:1px solid #ccc}.folder-popup-header h2{margin:0}.folder-popup-body{padding:10px 20px}.folder-popup-footer{background:#f9f3f3;padding:10px 20px;border-top:1px solid #ccc}.folder-popup-footer:after{content:"";display:table;clear:both}.action-btns{float:right}.folder-anonymous{display:none}.attention,.error-message{color:red;font-weight:600;display:none}.folder-spinner{display:none}.folder-spinner img{margin-top:3px}.folder-hidden-input{padding:10px 0 0;display:none}.folder-hidden-input input[type=text]{padding:0 10px;width:100%;height:26px;line-height:26px}.folder-hidden-input textarea{padding:10px;width:100%;height:100px;margin:0 0 10px 0}span.folder-error-message{color:#d00;font-weight:600}.form-control textarea{width:100%;height:100px;margin-bottom:10px}td.plugin-title {display: table-cell;}
16 </style>
17
18 <div class="folder-popup-overlay">
19 <div class="folder-serveypanel">
20 <form action="#" method="post" id="folder-deactivate-form">
21 <div class="folder-popup-header">
22 <h2><?php esc_html_e('Quick feedback about Folders', 'folders'); ?> 🙏</h2>
23 </div>
24 <div class="folder-popup-body">
25 <h3><?php esc_html_e('Your feedback will help us improve the product, please tell us why did you decide to deactivate Folders :)', 'folders'); ?></h3>
26 <div class="form-control">
27 <input type="email" value="<?php echo esc_attr(get_option('admin_email')) ?>" placeholder="<?php esc_html_e("Email address", 'folders'); ?>" id="folder-deactivate-email_id">
28 </div>
29 <div class="form-control">
30 <label></label>
31 <textarea placeholder="<?php esc_html_e("Your comment", 'folders'); ?>" id="folder-comment"></textarea>
32 </div>
33 <?php esc_html_e("Having any problem with the Folders plugins?", 'folders'); ?><a class='folder-deactivate-button' href='#'><?php esc_html_e("Click here", 'folders'); ?></a><?php esc_html_e(" to contact our support now", 'folders'); ?>
34 </div>
35 <div class="folder-popup-footer">
36 <label class="folder-anonymous"><input type="checkbox"/><?php esc_html_e('Anonymous feedback', 'folders'); ?>
37 </label>
38 <input type="button" class="button button-secondary button-skip folder-popup-skip-feedback" value="Skip &amp; Deactivate">
39
40 <div class="action-btns">
41 <span class="folder-spinner">
42 <img src="<?php echo esc_url(admin_url('/images/spinner.gif')); ?>" alt="">
43 </span>
44 <input type="submit" class="button button-secondary button-deactivate folder-popup-allow-deactivate" value="Submit &amp; Deactivate" disabled="disabled">
45 <a href="#" class="button button-primary folder-popup-button-close"><?php esc_attr_e('Cancel', 'folders'); ?></a>
46 </div>
47 </div>
48 </form>
49 </div>
50 </div>
51
52
53 <script>
54 (function ($) {
55
56 $(function () {
57
58 $(document).on("click", ".folder-deactivate-button", function(e){
59 e.stopPropagation();
60 $('.premio-help-button-wrap').show();
61 jQuery(".folder-popup-button-close").trigger("click");
62 jQuery(".contact-us-btn").trigger("click");
63 jQuery(".premio-help-close-btn").addClass('show');
64 jQuery(".premio-help-button").addClass('hide');
65 jQuery("#user_email").focus();
66 });
67
68 /* Diffrent folder slug for Free/Pro */
69 var folderPluginSlug = 'folders';
70 // Code to fire when the DOM is ready.
71
72 $(document).on('click', 'tr[data-slug="' + folderPluginSlug + '"] .deactivate', function (e) {
73 e.preventDefault();
74
75 $('.folder-popup-overlay').addClass('folder-active');
76 $('body').addClass('folder-hidden');
77 });
78 $(document).on('click', '.folder-popup-button-close', function () {
79 close_popup();
80 });
81 $(document).on('click', ".folder-serveypanel,tr[data-slug='" + folderPluginSlug + "'] .deactivate", function (e) {
82 e.stopPropagation();
83 });
84
85 $(document).click(function () {
86 close_popup();
87 });
88 $(document).on("keyup", "#folder-comment", function(){
89 if($.trim($(this).val()) == "") {
90 $(".folder-popup-allow-deactivate").attr("disabled", true);
91 } else {
92 $(".folder-popup-allow-deactivate").attr("disabled", false);
93 }
94 });
95 $(document).on('submit', '#folder-deactivate-form', function (event) {
96 event.preventDefault();
97
98 var _reason = jQuery('#folder-comment').val();
99 var _email_id = jQuery('#folder-deactivate-email_id').val();
100
101 $.ajax({
102 url: ajaxurl,
103 type: 'POST',
104 data: {
105 action: 'folder_plugin_deactivate',
106 reason: _reason,
107 email_id: _email_id,
108 nonce: '<?php echo esc_attr(wp_create_nonce('wcp_folder_deactivate_nonce')) ?>'
109 },
110 beforeSend: function () {
111 $(".folder-spinner").show();
112 $(".folder-popup-allow-deactivate").attr("disabled", "disabled");
113 }
114 }).done(function (res) {
115 $(".folder-spinner").hide();
116 $(".folder-popup-allow-deactivate").removeAttr("disabled");
117 window.location.href = $("tr[data-slug='" + folderPluginSlug + "'] .deactivate a").attr('href');
118 });
119 });
120
121 $('.folder-popup-skip-feedback').on('click', function (e) {
122 window.location.href = $("tr[data-slug='" + folderPluginSlug + "'] .deactivate a").attr('href');
123 });
124
125 function close_popup() {
126 $('.folder-popup-overlay').removeClass('folder-active');
127 $('#folder-deactivate-form').trigger("reset");
128 $(".folder-popup-allow-deactivate").attr('disabled', 'disabled');
129 $(".folder-reason-input").hide();
130 $('body').removeClass('folder-hidden');
131 $('.message.error-message').hide();
132 }
133 });
134
135 })(jQuery); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.
136 </script>
137