PluginProbe ʕ •ᴥ•ʔ
My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu) / 2.9.1
My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu) v2.9.1
2.9.1 2.9.0 2.8.9 2.8.8 trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.8.1 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 2.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.1 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.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.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7
mystickymenu / admin / help.php
mystickymenu / admin Last commit date
bar-preview.php 1 week ago bar-settings.php 1 week ago customize-bar.php 1 week ago display-rules.php 1 week ago email-signup.php 7 months ago help.php 1 month ago poptin-plugin.php 7 months ago poptin-popup.php 7 months ago sticky-header-settings.php 1 week ago stickymenu-dashboard.php 1 week ago
help.php
167 lines
1 <?php
2 if (! defined('ABSPATH')) {
3 exit;
4 }
5 $data = MSB_FOOTER_HELP_DATA;
6 ?>
7
8 <div class="premio-footer-help">
9 <div class="premio-help-wrap">
10
11 <div class="premio-help-menu">
12
13 <?php foreach($data['footer_menu'] as $key => $value): ?>
14 <?php if($value['status'] == 1): ?>
15 <a target="_blank" href="<?php echo esc_url($value['link']) ?>"><?php echo esc_html($value['title']) ?></a>
16 <?php endif; ?>
17 <?php endforeach; ?>
18 </div>
19 <div class="premio-help-content">
20 <p><?php esc_html_e("Powered by ", "mystickymenu") ?><a target="_blank" href="<?php echo esc_url($data['premio_site_info']) ?>"><?php esc_html_e("Premio", "mystickymenu") ?></a></p>
21 </div>
22 </div>
23 <div class="premio-help-button-wrap">
24 <!-- Free/Pro Only URL Change -->
25 <a class="premio-help-button" href="#"><img src="<?php echo esc_url($data['help_icon']) ?>" alt="<?php esc_html_e("Need help?", 'mystickymenu'); ?>" /></a>
26 <a class="premio-help-close-btn" href="#"><img src="<?php echo esc_url($data['close_icon']) ?>" alt="<?php esc_html_e("Close", 'mystickymenu'); ?>" /></a>
27
28 <?php
29 $option = get_option("hide_mystickymenu_cta");
30 if ( !isset($_COOKIE['msb-help-cta'])) { ?>
31 <span class="tooltiptext"><?php esc_html_e("Support", "mystickymenu") ?></span>
32 <?php } ?>
33 <div class="premio-help-absulate-content">
34 <?php foreach($data['support_widget'] as $key => $value):
35 $link = $value['link'] == false ? '#' : esc_url($value['link']);
36 $class = $key == 'contact' ? 'contact-us-btn' : 'premio-click-to-close';
37 $target = $key == 'contact' ? '' : '_blank';
38 $pro_class = $key == 'upgrade_to_pro' ? ' pro' : '';
39 ?>
40 <a target="<?php echo esc_attr($target); ?>" href="<?php echo esc_attr( $link ) ?>" class="premio-help-absulate-content-single <?php echo esc_attr($class); ?>">
41 <span class="text"><?php echo esc_html($value['title']) ?></span>
42 <span class="icon-img <?php echo esc_attr($pro_class); ?>"><img src="<?php echo esc_url($value['icon']) ?>" alt=""></span>
43 </a>
44 <?php endforeach; ?>
45 </div>
46
47 </div>
48 <div class="premio-help-form">
49
50 <form action="<?php echo esc_url(admin_url('admin-ajax.php')) ?>" method="post" id="premio-help-form">
51 <div class="premio-help-header">
52 <?php esc_html_e("Contact Us", "mystickymenu") ?>
53 </div>
54 <div class="premio-help-content">
55 <p><?php esc_html_e("Are you experiencing any issues with My Sticky Bar? Please let us know, we’d be happy to help 🙏", 'mystickymenu'); ?></p>
56 <div class="premio-form-field">
57 <input type="text" name="user_email" id="user_email" placeholder="<?php esc_html_e("Email", 'mystickymenu'); ?>">
58 </div>
59 <div class="premio-form-field">
60 <textarea type="text" name="textarea_text" id="textarea_text" placeholder="<?php esc_html_e("How can we help you?", 'mystickymenu'); ?>"></textarea>
61 </div>
62 <div class="form-button">
63 <button type="submit" class="premio-help-button-submit" ><?php esc_html_e("Chat", 'mystickymenu') ?></button>
64 <input type="hidden" name="action" value="mystickymenu_admin_send_message_to_owner" >
65 <input type="hidden" id="nonce" name="nonce" value="<?php echo esc_attr(wp_create_nonce("mystickymenu_send_message_to_owner")) ?>">
66 </div>
67 </div>
68 </form>
69 <div class="premio-form-response"></div>
70 </div>
71 </div>
72
73 <script>
74 jQuery(document).ready(function(){
75 jQuery(".premio-help-button").click(function(e){
76 e.stopPropagation();
77 jQuery(".premio-help-button-wrap .tooltiptext").hide();
78 jQuery(".premio-help-close-btn").addClass('show');
79 jQuery(".premio-help-button").addClass('hide');
80 jQuery(".premio-help-absulate-content").addClass('active');
81 jQuery(".premio-help-absulate-content").removeClass('hide');
82
83 });
84 jQuery(".premio-help-close-btn").click(function(e){
85 e.stopPropagation();
86 jQuery(".premio-help-close-btn").removeClass('show');
87 jQuery(".premio-help-button").removeClass('hide');
88 jQuery(".premio-help-absulate-content").removeClass('active');
89 jQuery(".premio-help-absulate-content").addClass('hide');
90 jQuery(".premio-help-form").hide();
91
92 });
93 jQuery(".premio-click-to-close").click(function(e){
94 jQuery(".premio-help-close-btn").removeClass('show');
95 jQuery(".premio-help-button").removeClass('hide');
96 jQuery(".premio-help-absulate-content").removeClass('active');
97 jQuery(".premio-help-absulate-content").addClass('hide');
98
99 });
100 jQuery("#premio-help-form").submit(function(){
101 jQuery(".premio-help-button-submit").attr("disabled",true);
102 jQuery(".premio-help-button-submit").text("<?php esc_html_e("Sending Request...", "mystickymenu") ?>");
103 formData = jQuery(this).serialize();
104 jQuery.ajax({
105 url: "<?php echo esc_url(admin_url('admin-ajax.php')) ?>",
106 data: formData,
107 type: "post",
108 success: function(responseArray){
109 jQuery("#premio-help-form").find(".error-message").remove();
110 jQuery("#premio-help-form").find(".input-error").removeClass("input-error");
111 if(responseArray.error == 1) {
112 jQuery(".premio-help-button-submit").attr("disabled",false);
113 jQuery(".premio-help-button-submit").text("<?php esc_html_e("Chat", 'mystickymenu'); ?>");
114 for(i=0;i<responseArray.errors.length;i++) {
115 jQuery("#"+responseArray.errors[i]['key']).addClass("input-error");
116 jQuery("#"+responseArray.errors[i]['key']).after('<span class="error-message">'+responseArray.errors[i]['message']+'</span>');
117 }
118 } else if(responseArray.status == 1) {
119 jQuery(".premio-help-button-submit").text("<?php esc_html_e("Done!", 'mystickymenu'); ?>");
120 setTimeout(function(){
121 jQuery("#user_email").val("");
122 jQuery("#textarea_text").val("");
123 jQuery("#premio-help-form").hide();
124 jQuery(".premio-help-header").hide();
125 jQuery(".help-form-footer").hide();
126 jQuery(".premio-form-response").html("<p class='success-p'><?php esc_html_e("Your message is sent successfully.", 'mystickymenu'); ?></p>");
127 },1000);
128 } else if(responseArray.status == 0) {
129 jQuery("#premio-help-form").hide();
130 jQuery(".premio-help-header").hide();
131 jQuery(".help-form-footer").hide();
132 jQuery(".premio-form-response").html("<p class='error-p'><?php printf(esc_html__("There is some problem in sending request. Please send us mail on %1\$s", 'mystickymenu'), "<a href='mailto:contact@premio.io'>contact@premio.io</a>"); ?></p>");
133 }
134 }
135 });
136 return false;
137 });
138 jQuery(".contact-us-btn").click(function(e){
139 e.stopPropagation();
140 jQuery(".premio-help-form").show();
141 jQuery(".premio-help-form").addClass('active');
142 jQuery(".premio-help-absulate-content").removeClass('active');
143 jQuery(".premio-help-absulate-content").addClass('hide');
144 if(jQuery(".premio-help-button-wrap .tooltiptext").length) {
145 jQuery(".premio-help-button-wrap .tooltiptext").remove();
146 document.cookie = "msb-help-cta=hide";
147 }
148
149 });
150
151 jQuery(".premio-help-form").click(function(e){
152 e.stopPropagation();
153 });
154 jQuery("body").click(function(){
155 if(jQuery(".premio-help-form").hasClass("active")) {
156 jQuery(".premio-help-button").addClass('show');
157 jQuery(".premio-help-button").removeClass('hide');
158
159 jQuery(".premio-help-close-btn").addClass('hide');
160 jQuery(".premio-help-close-btn").removeClass('show');
161 }
162
163 jQuery(".premio-help-form").removeClass("active");
164 });
165 });
166 </script>
167