PluginProbe
Floating Button – Easily Create Sticky, Fixed & Floating Buttons / 4.1.2
Floating Button – Easily Create Sticky, Fixed & Floating Buttons v4.1.2
trunk 2.0.2 3.0 4.0 4.1.2 4.3 5.0 5.0.1 5.1 5.1.1 5.2 5.3 5.3.1 6.0 6.0.1 6.0.10 6.0.11 6.0.12 6.0.13 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 All 31 releases
floating-button / admin / partials / support.php

support.php in Floating Button – Easily Create Sticky, Fixed & Floating Buttons 4.1.2, at admin/partials/support.php

172 lines 6.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Support Page
4 *
5 * @package Wow_Plugin
6 * @subpackage Admin/Support
7 * @author Dmytro Lobov <d@dayes.dev>
8 * @copyright 2019 Wow-Company
9 * @license GNU Public License
10 * @version 1.0
11 */
12
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 $plugin = $this->plugin['name'] . ' v.' . $this->plugin['version'];
18 $website = get_option( 'home' );
19 $license = get_option( 'wow_license_key_' . $this->plugin['prefix'], 'no' );
20
21 ?>
22
23 <div class="about-wrap wow-support">
24 <div class="feature-section one-col">
25 <div class="col">
26
27 <p>To get your support related question answered in the fastest timing, please send a message via the form below
28 or write to us on email <a href="mailto:support@wow-company.com">support@wow-company.com</a>.</p>
29
30 <p>Also, you can send us your ideas and suggestions for improving the plugin.</p>
31 <?php $error = array();
32 if ( ! empty( $_POST['action'] ) && ! empty( $_POST['wow_support_field'] ) ) {
33 if ( wp_verify_nonce( $_POST['wow_support_field'], 'wow_support_action' )
34 && current_user_can( 'manage_options' )
35 ) {
36
37 $fname = ! empty( $_POST['wow-fname'] ) ? sanitize_text_field( $_POST['wow-fname'] ) : '';
38 $lname = ! empty( $_POST['wow-lname'] ) ? sanitize_text_field( $_POST['wow-lname'] ) : '';
39 $message = ! empty( $_POST['wow-message'] ) ? sanitize_text_field( $_POST['wow-message'] ) : '';
40 $email = ! empty( $_POST['wow-email'] ) ? sanitize_email( $_POST['wow-email'] ) : '';
41 $type
42 = ! empty( $_POST['wow-message-type'] ) ? sanitize_text_field( $_POST['wow-message-type'] )
43 : '';
44
45 if ( empty( $fname ) ) {
46 $error[] = esc_attr__( 'Please, Enter your First Name.', $this->plugin['text'] );
47 }
48 if ( empty( $lname ) ) {
49 $error[] = esc_attr__( 'Please, Enter your Last Name.', $this->plugin['text'] );
50 }
51 if ( empty( $message ) ) {
52 $error[] = esc_attr__( 'Please, Enter your Message.', $this->plugin['text'] );
53 }
54 if ( empty( $email ) ) {
55 $error[] = esc_attr__( 'Please, Enter your Email.', $this->plugin['text'] );
56 }
57 if ( count( $error ) == 0 ) {
58
59
60 $headers = array(
61 'From: ' . $fname . ' ' . $lname . ' <' . $email . '>',
62 'content-type: text/html',
63 );
64 $message = '
65 <html>
66 <head></head>
67 <body>
68 <table>
69 <tr>
70 <td width="30%"><strong>License Key:</strong></td>
71 <td>' . $license . '</td>
72 </tr>
73 <tr>
74 <td><strong>Plugin:</strong></td>
75 <td>' . $plugin . '</td>
76 </tr>
77 <tr>
78 <td><strong>Website:</strong></td>
79 <td>' . $website . '</td>
80 </tr>
81 </table>
82 ' . $message . '
83 </body>
84 </html>';
85 wp_mail( 'support@wow-company.com', 'Support Ticket: ' . $type, $message, $headers );
86 echo '<div class="wow-alert wow-alert-update "><p class="wow_error">'
87 . esc_attr__( 'Your Message sent to the Support.', $this->plugin['text'] ) . '</p></div>';
88
89 }
90
91
92 } else {
93 echo '<div class="wow-alert wow-alert-error "><p class="wow_error">'
94 . esc_attr__( 'Sorry, but message did not send. Please, contact us support@wow-company.com',
95 $this->plugin['text'] ) . ' </p></div>';
96 }
97 }
98 ?>
99 <?php if ( count( $error ) > 0 ) {
100 echo '<div class="wow-alert wow-alert-error "><p class="wow_error">' . implode( "<br />", $error )
101 . '</p></div>';
102 } ?>
103
104
105 <form method="post" action="" class="wow-plugin">
106 <div class="container">
107 <div class="element">
108 <label><?php esc_html_e( 'First Name', $this->plugin['text'] ); ?></label><br/>
109 <input type="text" name="wow-fname" value=""
110 placeholder="<?php esc_html_e( 'Enter Your First Name', $this->plugin['text'] ); ?>">
111 </div>
112 <div class="element">
113 <label><?php esc_html_e( 'Last Name', $this->plugin['text'] ); ?></label><br/>
114 <input type="text" name="wow-lname" value=""
115 placeholder="<?php esc_html_e( 'Enter Your Last Name', $this->plugin['text'] ); ?>">
116 </div>
117 </div>
118 <div class="container">
119 <div class="element">
120 <label><?php esc_html_e( 'WebSite', $this->plugin['text'] ); ?></label><br/>
121 <input type="text" disabled name="wow-website" value="<?php echo get_option( 'home' ); ?>">
122 </div>
123 <div class="element">
124 <label><?php esc_html_e( 'Contact email', $this->plugin['text'] ); ?></label><br/>
125 <input type="text" name="wow-email" value="<?php echo get_option( 'admin_email' ); ?>">
126 </div>
127
128 </div>
129
130 <div class="container">
131 <div class="element">
132 <label><?php esc_html_e( 'License Key', $this->plugin['text'] ); ?></label><br/>
133 <input type="text" disabled name="wow-license-key" value="<?php if ( ! empty( $license ) ) {
134 echo $license;
135 }; ?>">
136 </div>
137 <div class="element">
138 <label><?php esc_html_e( 'Plugin', $this->plugin['text'] ); ?></label><br/>
139 <input type="text" disabled name="wow-plugin" value="<?php if ( ! empty( $name ) ) {
140 echo $plugin;
141 }; ?>">
142 </div>
143 </div>
144 <div class="container">
145 <div class="element">
146 <label><?php esc_html_e( 'Message type', $this->plugin['text'] ); ?></label><br/>
147 <select name="wow-message-type">
148 <option value="Issue"><?php esc_html_e( 'Issue', $this->plugin['text'] ); ?></option>
149 <option value="Idea"><?php esc_html_e( 'Idea', $this->plugin['text'] ); ?></option>
150 </select>
151 </div>
152 </div>
153 <div class="container">
154 <div class="element">
155 <textarea name="wow-message" rows="10"
156 placeholder="<?php esc_html_e( 'Enter Your Message', $this->plugin['text'] ); ?>"></textarea>
157 </div>
158 </div>
159 <div class="container">
160 <div class="element">
161 <input type="submit" class="add-item" name="action"
162 value="<?php esc_html_e( 'Send to Support', $this->plugin['text'] ); ?>">
163 </div>
164 </div>
165 <?php wp_nonce_field( 'wow_support_action', 'wow_support_field' ); ?>
166 </form>
167 </div>
168
169 </div>
170 </div>
171 <?php
172