settings-tabs
1 year ago
admin-content.php
1 year ago
email-signup.php
1 year ago
folder-deactivate-form.php
1 year ago
folder-popup.php
1 year ago
general-settings.php
1 year ago
help.php
1 year ago
media-cleaning.php
1 year ago
media-replace.php
1 year ago
modals.php
1 year ago
recommended-plugins.php
1 year ago
update.php
1 year ago
upgrade-table.php
1 year ago
upgrade-to-pro.php
1 year ago
help.php
119 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Admin folders help |
| 4 | * |
| 5 | * @author : Premio <contact@premio.io> |
| 6 | * @license : GPL2 |
| 7 | * */ |
| 8 | |
| 9 | if (! defined('ABSPATH')) { |
| 10 | exit; |
| 11 | } |
| 12 | ?> |
| 13 | <style> |
| 14 | .folder-help-btn,.folder-help-form{position:fixed;z-index:1001;display:none}.folders-help .folder-help-btn{display:block!important}.folder-help-btn{right:20px;bottom:20px}.folder-help-btn a{display:block;border:3px solid #fff;width:50px;height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative}.folder-help-btn a img{width:100%;height:auto;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.folder-help-form{right:85px;border:1px solid #e9edf0;bottom:25px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:320px;direction:ltr;opacity:0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}.folder-help-form.active{opacity:1;pointer-events:inherit;display:block}.folder-help-header{background:#f4f4f4;border-bottom:1px solid #e9edf0;padding:5px 20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px 10px 0 0;font-size:16px;text-align:right}.folder-help-header b{float:left}.folder-help-content{margin-bottom:10px;padding:20px 20px 10px}.folder-help-form p{margin:0 0 1em}.folder-form-field{margin-bottom:10px}.folder-form-field input,.folder-form-field textarea{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;width:100%;box-sizing:border-box;border:1px solid #c5c5c5}.folder-form-field textarea{width:100%;height:100px;margin-bottom:0}.folder-help-button{border:none;padding:8px 0;width:100%;background:#ff6624;color:#fff;border-radius:18px;cursor:pointer}.folder-help-form .error-message{font-weight:400;font-size:14px;display:block}.folder-help-form input.input-error,.folder-help-form textarea.input-error{border-color:#dc3232}.folder-help-btn span.tooltiptext{position:absolute;background:#000;font-size:12px;color:#fff;top:-35px;width:140%;text-align:center;left:-20%;border-radius:5px;direction:ltr}p.error-p,p.success-p{margin:0;font-size:14px;text-align:center}.folder-help-btn span.tooltiptext:after{bottom:-20px;content:"";transform:translateX(-50%);height:10px;width:0;border-width:10px 5px 0;border-style:solid;border-color:#000 transparent transparent;left:50%;position:absolute}p.success-p{color:green}p.error-p{color:#dc3232}html[dir=rtl] .folder-help-btn{left:20px;right:auto}html[dir=rtl] .folder-help-form{left:85px;right:auto}.folder-popup-body h3{line-height:24px}.folder-popup-overlay .form-control input{width:100%;margin:0 0 15px}body.plugins-php .tooltiptext{display:none}.help-form-footer{text-align:center}.help-form-footer p{margin:0;padding:0}.help-form-footer p+p{margin:0;padding:10px 0} |
| 15 | </style> |
| 16 | <div class="folder-help-form"> |
| 17 | <form action="<?php echo esc_url(admin_url('admin-ajax.php')) ?>" method="post" id="folder-help-form"> |
| 18 | <div class="folder-help-header"> |
| 19 | <b>Gal Dubinski</b> Co-Founder at Premio |
| 20 | </div> |
| 21 | <div class="folder-help-content"> |
| 22 | <p><?php esc_html_e("Hello! Are you experiencing any problems with Folders? Please let me know :)", 'folders'); ?></p> |
| 23 | <div class="folder-form-field"> |
| 24 | <input type="text" name="user_email" id="user_email" placeholder="<?php esc_html_e("Email", 'folders'); ?>"> |
| 25 | </div> |
| 26 | <div class="folder-form-field"> |
| 27 | <textarea type="text" name="textarea_text" id="textarea_text" placeholder="<?php esc_html_e("How can I help you?", 'folders'); ?>"></textarea> |
| 28 | </div> |
| 29 | <div class="form-button"> |
| 30 | <button type="submit" class="folder-help-button" ><?php esc_html_e("Chat", 'folders') ?></button> |
| 31 | <input type="hidden" name="action" value="wcp_folder_send_message_to_owner" > |
| 32 | <input type="hidden" id="folder_help_nonce" name="folder_help_nonce" value="<?php echo esc_attr(wp_create_nonce('wcp_folder_help_nonce')) ?>" > |
| 33 | </div> |
| 34 | </div> |
| 35 | <div class="help-form-footer"> |
| 36 | <p>Or</p> |
| 37 | <p><a href="https://premio.io/help/folders/?utm_source=pluginspage" target="_blank"><?php esc_html_e("Visit our Help Center >>", 'folders'); ?></a></p> |
| 38 | </div> |
| 39 | </form> |
| 40 | </div> |
| 41 | <div class="folder-help-btn"> |
| 42 | <!-- Free/Pro Only URL Change --> |
| 43 | <a class="folder-help-tooltip" href="javascript:;"><img src="<?php echo esc_url(WCP_FOLDER_URL."assets/images/owner.jpg") ?>" alt="<?php esc_html_e("Need help?", 'folders'); ?>" /></a> |
| 44 | <?php |
| 45 | $option = get_option("hide_folders_cta"); |
| 46 | if ($option !== "yes") { ?> |
| 47 | <span class="tooltiptext">Need help?</span> |
| 48 | <?php } ?> |
| 49 | </div> |
| 50 | <script> |
| 51 | jQuery(document).ready(function(){ |
| 52 | jQuery("#folder-help-form").submit(function(){ |
| 53 | jQuery(".folder-help-button").attr("disabled",true); |
| 54 | jQuery(".folder-help-button").text("<?php esc_html_e("Sending Request...", 'folders') ?>"); |
| 55 | formData = jQuery(this).serialize(); |
| 56 | jQuery.ajax({ |
| 57 | url: "<?php echo esc_url(admin_url('admin-ajax.php')) ?>", |
| 58 | data: formData, |
| 59 | type: "post", |
| 60 | success: function(responseText){ |
| 61 | jQuery("#folder-help-form").find(".error-message").remove(); |
| 62 | jQuery("#folder-help-form").find(".input-error").removeClass("input-error"); |
| 63 | responseText = responseText.slice(0, - 1); |
| 64 | responseArray = jQuery.parseJSON(responseText); |
| 65 | if(responseArray.error == 1) { |
| 66 | jQuery(".folder-help-button").attr("disabled",false); |
| 67 | jQuery(".folder-help-button").text("<?php esc_html_e("Chat", 'folders'); ?>"); |
| 68 | for(i=0;i<responseArray.errors.length;i++) { |
| 69 | jQuery("#"+responseArray.errors[i]['key']).addClass("input-error"); |
| 70 | jQuery("#"+responseArray.errors[i]['key']).after('<span class="error-message">'+responseArray.errors[i]['message']+'</span>'); |
| 71 | } |
| 72 | } else if(responseArray.status == 1) { |
| 73 | jQuery(".folder-help-button").text("<?php esc_html_e("Done!", 'folders'); ?>"); |
| 74 | setTimeout(function(){ |
| 75 | jQuery(".folder-help-header").remove(); |
| 76 | jQuery(".help-form-footer").remove(); |
| 77 | jQuery(".folder-help-content").html("<p class='success-p'><?php esc_html_e("Your message is sent successfully.", 'folders'); ?></p>"); |
| 78 | },1000); |
| 79 | } else if(responseArray.status == 0) { |
| 80 | jQuery(".folder-help-content").html("<p class='error-p'><?php printf(esc_html__("There is some problem in sending request. Please send us mail on %1\$s", 'folders'), "<a href='mailto:contact@premio.io'>contact@premio.io</a>"); ?></p>"); |
| 81 | } |
| 82 | } |
| 83 | }); |
| 84 | return false; |
| 85 | }); |
| 86 | jQuery(".folder-help-tooltip").click(function(e){ |
| 87 | e.stopPropagation(); |
| 88 | jQuery(".folder-help-btn").toggle(); |
| 89 | jQuery(".folder-help-form").toggleClass("active"); |
| 90 | if(jQuery(".folder-help-btn .tooltiptext").length) { |
| 91 | jQuery(".folder-help-btn .tooltiptext").remove(); |
| 92 | jQuery.ajax({ |
| 93 | url: "<?php echo esc_url(admin_url('admin-ajax.php')) ?>", |
| 94 | data: { |
| 95 | nonce: "<?php echo esc_attr(wp_create_nonce("hide_folders_cta")) ?>", |
| 96 | action: "hide_folders_cta" |
| 97 | }, |
| 98 | type: "post", |
| 99 | success: function (responseText) { |
| 100 | |
| 101 | } |
| 102 | }); |
| 103 | } |
| 104 | |
| 105 | }); |
| 106 | jQuery(".folder-help-form").click(function(e){ |
| 107 | e.stopPropagation(); |
| 108 | }); |
| 109 | jQuery("body").click(function(){ |
| 110 | jQuery(".folder-help-form").removeClass("active"); |
| 111 | if(jQuery(".folder-help-form").hasClass("active")) { |
| 112 | jQuery(".folder-help-btn").show(); |
| 113 | } else { |
| 114 | jQuery(".folder-help-btn").hide(); |
| 115 | } |
| 116 | }); |
| 117 | }); |
| 118 | </script> |
| 119 |