PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 5.7.8
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v5.7.8
8.7.8 8.7.7 8.7.6 8.7.5 8.7.4 8.7.3 8.7.2 8.7.1 8.7.0 8.6.9 8.6.8 8.6.7 8.6.6 8.6.5 8.6.4 8.6.2 8.6.1 8.6.0 8.5.9 8.5.8 8.5.7 8.5.6 8.5.5 8.5.4 8.5.3 All 534 releases
← All changes | includes/simple_text_response.php +175 -448 8.7.25.7.8 View file →
@@ -3,9 +3,66 @@
3 3 exit;
4 4 }
5 5 global $wpdb;
6 6 ?>
7 +<style>
8 +.wpbot_dashboard_header {
9 + margin-right: unset !important;
10 + margin-left: unset !important;
11 + background: #32373c;
12 + color: #fff;
13 + text-align: center;
14 + border-radius: 5px 5px 0px 0px;
15 +}
16 +.wpbot_addons_section {
17 + margin-right: unset !important;
18 + margin-left: unset !important;
19 + margin-bottom: 10px;
20 + background: #32373c;
21 + padding-bottom: 20px;
22 + border-radius: 0px 0px 5px 5px;
23 +}
24 +.wpbot_single_addon_wrapper2 {
25 + background: #32373c !important;
26 + color: #fff !important;
27 + padding: 20px;
28 +}
29 +.wpbot_single_addon_wrapper2 .form-table th,.wpbot_single_addon_wrapper2 .form-wrap label{
30 + color: #fff !important;
31 +}
32 +.wp-chatbot-admin-header, .wp-chatbot-admin-footer {
33 + padding: 25px;
34 +}
35 +.wpbot_dashboard_header h1 {
36 + font-size: 30px;
37 + line-height: 100px;
38 + margin: 0px;
39 + color: #fff;
40 +}
41 +.container {
42 + width: 1170px;
43 + padding-right: 15px;
44 + padding-left: 15px;
45 +}
46 +.wrapTexttop {
47 + background: #464b50;
48 + padding: 8px 20px;
49 +}
50 +.form-table-str{
51 + border: 0 !important;
52 +}
53 +.form-table{
54 + border: 0 !important;
55 +}
56 +.form-table-str.form-table tr:nth-child(odd){
57 + background: #32373c !important;
58 +}
59 +.form-table tr:nth-child(odd) {
60 + background: #32373c !important;
61 +}
62 +</style>
7 63
64 +
8 65 <?php
9 66 if(isset($_GET['opt']) && $_GET['opt']=='add'):
10 67
11 68 do_action('qcld_str_add_category');
@@ -17,13 +74,13 @@
17 74 elseif(isset($_GET['page']) && $_GET['page']=='simple-text-response' && isset($_GET['action']) && $_GET['action']=='import'):
18 75
19 76 do_action('qcld_str_import');
20 77
21 - elseif(isset($_GET['action']) && wp_unslash($_GET['action'])=='manage-categories'):
78 + elseif(isset($_GET['action']) && $_GET['action']=='manage-categories'):
22 79
23 80 include_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH.'/includes/templates/manage-categories.php');
24 81
25 - elseif(isset($_GET['action']) && wp_unslash($_GET['action'])=='edit'):
82 + elseif(isset($_GET['action']) && $_GET['action']=='edit'):
26 83
27 84 if(class_exists('Qcld_str_pro')):
28 85 do_action('qcld_str_pro_stredit');
29 86 else:
@@ -28,52 +85,42 @@
28 85 do_action('qcld_str_pro_stredit');
29 86 else:
30 87
31 88 $hasEdit = false;
32 - if(isset($_GET['query']) && wp_unslash($_GET['query'])!=''){
89 + if(isset($_GET['query']) && $_GET['query']!=''){
33 90 $hasEdit = true;
34 - $id = sanitize_text_field(wp_unslash($_GET['query']));
91 + $id = sanitize_text_field($_GET['query']);
35 92 $table = $wpdb->prefix.'wpbot_response';
36 - $data = $wpdb->get_row($wpdb->prepare("select * from {$table} where id = %d", $id)); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
93 + $data = $wpdb->get_row($wpdb->prepare("select * from $table where id = %d", $id)); //DB Call OK, No Caching OK
94 +
37 95 }
96 +
97 +
38 98 ?>
39 -<div class="qcld-wp-chatbot-wrap-header">
40 -
41 - <div class="qcld-wp-chatbot-wrap-header-logo"><a href="#" class="qcld-wp-chatbot-wrap-site__logo"><img src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/chatbot.png' ); ?>" alt="Dialogflow CX"> WPBot Control Panel </a>
42 - <p><strong>Core Version:</strong> v<?php echo esc_html( QCLD_wpCHATBOT_VERSION ); ?></p>
43 - </div>
44 - <ul class="qcld-wp-chatbot-wrap-version-wrapper">
45 - <li>
46 - <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
47 -
48 - </li>
49 - </ul>
50 -</div>
51 -<div class="TextResponsesoutside">
52 - <div class="qcwrap TextResponses">
99 + <div class="qcwrap">
53 100 <div class="wp-chatbot-wrap">
54 - <div class="wpbot_dashboard_header "><h1><?php echo ($hasEdit?'Edit':'Add') ?> Response</h1></div>
101 + <div class="wpbot_dashboard_header container"><h1><?php echo ($hasEdit?'Edit':'Add') ?> Response</h1></div>
55 102 <form method="post" action="">
56 - <div class="wpbot_addons_section ">
103 + <div class="wpbot_addons_section container">
57 104 <div class="wpbot_single_addon_wrapper2">
58 - <p><b><?php esc_html_e('Please note the following ', 'chatbot'); ?></b></p>
105 + <p><b><?php esc_html_e('Please note the following ', 'wpbot'); ?></b></p>
59 106 <ul>
60 - <li> <?php esc_html_e('1. The Query, Response and Keywords fields will be searched. Add Keywords for best matches', 'chatbot'); ?></li>
61 - <li> <?php esc_html_e('2. Please clear browser Cache and Cookies both before testing new responses', 'chatbot'); ?></li>
107 + <li> <?php esc_html_e('1. The Query, Response and Keywords fields will be searched. Add Keywords for best matches', 'wpbot'); ?></li>
108 + <li> <?php esc_html_e('2. Please clear browser Cache and Cookies both before testing new responses', 'wpbot'); ?></li>
62 109 </ul>
63 110 <table class="form-table-str form-table">
64 111 <tbody>
65 112 <tr valign="top">
66 - <th scope="row"><?php esc_html_e('Query', 'chatbot'); ?></th>
113 + <th scope="row"><?php esc_html_e('Query', 'wpbot'); ?></th>
67 114 <td>
68 115 <input name="str_nonce" type="hidden" value="<?php echo sanitize_key( wp_create_nonce('str-nonce') ); ?>" />
69 - <input type="text" name="qc_bot_str_query" value="<?php echo esc_attr($hasEdit?$data->query:''); ?>" style="width: 100%;" required />
70 - <br><i><?php esc_html_e('*Required. Add the query here. ', 'chatbot'); ?></i>
116 + <input type="text" name="qc_bot_str_query" value="<?php echo esc_attr($hasEdit?$data->query:''); ?>" style="width: 400px;" required />
117 + <br><i><?php esc_html_e('*Required. Add the query here. ', 'wpbot'); ?></i>
71 118 </td>
72 119 </tr>
73 120
74 121 <tr valign="top">
75 - <th scope="row"> <?php esc_html_e('Response', 'chatbot'); ?></th>
122 + <th scope="row"> <?php esc_html_e('Response', 'wpbot'); ?></th>
76 123 <td>
77 124 <?php
78 125
79 126 $content = ($hasEdit?$data->response:'');
@@ -82,16 +129,16 @@
82 129
83 130 wp_editor( $content, $editor_id, $settings );
84 131
85 132 ?>
86 - <br><i><?php esc_html_e('*Required. Add the response here. ', 'chatbot'); ?></i>
133 + <br><i><?php esc_html_e('*Required. Add the response here. ', 'wpbot'); ?></i>
87 134 </td>
88 135 </tr>
89 136 <tr valign="top">
90 137 <th scope="row">Keyword</th>
91 138 <td>
92 - <input type="text" name="qc_bot_str_keyword" value="<?php echo esc_attr($hasEdit?$data->keyword:''); ?>" style="width: 100%;" />
93 - <br><i> <?php esc_html_e('Optional. Add multiple keyword or phrases as comma(,) seperated value. It will help to find the best match result.', 'chatbot'); ?></i>
139 + <input type="text" name="qc_bot_str_keyword" value="<?php echo esc_attr($hasEdit?$data->keyword:''); ?>" style="width: 400px;" />
140 + <br><i> <?php esc_html_e('Optional. Add multiple keyword or phrases as comma(,) seperated value. It will help to find the best match result.', 'wpbot'); ?></i>
94 141 </td>
95 142 </tr>
96 143
97 144
@@ -99,11 +146,14 @@
99 146
100 147 <input type="hidden" name="qc_bot_str_id" value="<?php echo esc_attr($data->id); ?>" />
101 148
102 149 <?php endif; ?>
150 +
151 +
103 152 </tbody>
104 153 </table>
105 154 </div>
155 +
106 156 <footer class="wp-chatbot-admin-footer">
107 157 <div class="row">
108 158 <div class="text-left col-sm-3 col-sm-offset-3">
109 159
@@ -113,93 +163,64 @@
113 163 </div>
114 164 </div>
115 165 <!-- row-->
116 166 </footer>
167 +
168 +
117 169 </div></form>
118 170 </div>
119 171 </div>
120 - </div>
121 - <?php endif; ?>
122 -
123 -
172 + <?php endif; ?>
124 173 <?php else: ?>
125 -
126 -<div class="qcld-wp-chatbot-wrap-header">
127 -
128 - <a href="#" class="qcld-wp-chatbot-wrap-site__logo"><img src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/chatbot.png' ); ?>" alt="Dialogflow CX"> WPBot Control Panel </a>
129 - <p><strong>Core Version:</strong> v<?php echo esc_html( QCLD_wpCHATBOT_VERSION ); ?></p>
130 - <ul class="qcld-wp-chatbot-wrap-version-wrapper">
131 - <li>
132 - <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
133 -
134 - </li>
135 - </ul>
136 -</div>
137 -
138 -<div class="qcld-wp-chatbot-wrap-header_inn">
139 -<div class="qcld-wp-chatbot-wrap-header_inn_heading">
140 - <h1 class="wp-heading-inline"><?php esc_html_e('Simple Text Responses', 'chatbot'); ?></h1>
141 - <a style="visibility: hidden;" href="<?php echo esc_url( add_query_arg( 'action', 'edit', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Add New', 'chatbot'); ?></a>
142 - </div>
174 + <h1 class="wp-heading-inline"><?php esc_html_e('Simple Text Responses', 'wpbot'); ?></h1>
175 + <a href="<?php echo esc_url( add_query_arg( 'action', 'edit', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Add New', 'wpbot'); ?></a>
176 +
143 177 <?php if(class_exists('Qcld_str_pro')): ?>
144 178
145 - <a href="<?php echo esc_url( add_query_arg( 'action', 'manage-categories', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Manage Categories', 'chatbot'); ?></a>
146 - <a href="<?php echo esc_url( admin_url( 'admin-post.php?action=qc_str_export' ) ); ?>" class="button page-title-action"><?php esc_html_e('Export', 'chatbot'); ?></a>
147 - <a href="<?php echo esc_url( add_query_arg( 'action', 'import', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Import', 'chatbot'); ?></a>
148 - </div>
179 + <a href="<?php echo esc_url( add_query_arg( 'action', 'manage-categories', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Manage Categories', 'wpbot'); ?></a>
180 + <a href="<?php echo esc_url( admin_url( 'admin-post.php?action=qc_str_export' ) ); ?>" class="button page-title-action"><?php esc_html_e('Export', 'wpbot'); ?></a>
181 + <a href="<?php echo esc_url( add_query_arg( 'action', 'import', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action"><?php esc_html_e('Import', 'wpbot'); ?></a>
182 +
149 183 <?php endif; ?>
150 - <div class="TextResponsesouter">
184 +
185 +
151 186 <div class="wrap TextResponses">
152 -
153 -<div id="qcld-show-more-wrapper-box">
154 -<div class="qcld-show-more-text qcld-show-more-show-more-height">
155 -
187 +
156 188 <div class="wrapTexttop">
157 - <p><?php esc_html_e('Create simple text responses and the ChatBot will use advanced search algorithm to answer user questions. This is a simpler alternative to OpenAI or DialogFlow.', 'chatbot'); ?><br>
158 - <b><?php esc_html_e('NB: Simple Text Responses require mySQL Client version 5.6+', 'chatbot'); ?></b></p>
189 +
190 + <p><?php esc_html_e('Create simple text responses and the ChatBot will use advanced search algorithm to answer user questions. This is a simpler alternative to OpenAI or DialogFlow.', 'wpbot'); ?></p>
191 + <p><b><?php esc_html_e('NB: Simple Text Responses require mySQL Client version 5.6+', 'wpbot'); ?></b></p>
159 192 </div>
160 193 <form method="post" action="">
161 194 <table class="form-table-str form-table">
162 195 <tbody>
163 196 <tr valign="top">
164 - <th scope="row"><?php esc_html_e('Phrase matching accuracy', 'chatbot'); ?></th>
197 + <th scope="row"><?php esc_html_e('Phrase matching accuracy', 'wpbot'); ?></th>
165 198 <td>
166 199 <input name="str_nonce" type="hidden" value="<?php echo sanitize_key( wp_create_nonce('str-nonce') ); ?>" />
167 - <input type="text" name="qc_bot_str_weight" value="<?php echo esc_attr( !empty(get_option('qc_bot_str_weight')) ? get_option('qc_bot_str_weight') : '0.4' ); ?>" style="width: 100%;" required />
168 - <br><i><?php esc_html_e('Please enter a value between 0 to 1. Higher value means more exact matching of phrases.', 'chatbot'); ?></i>
200 + <input type="text" name="qc_bot_str_weight" value="<?php esc_attr_e((get_option('qc_bot_str_weight')!=''?get_option('qc_bot_str_weight'):'0.4')); ?>" style="width: 400px;" required />
201 + <br><i><?php esc_html_e('Please enter a value between 0 to 1. Higher value means more exact matching of phrases.', 'wpbot'); ?></i>
169 202 </td>
170 203 </tr>
171 204 <tr valign="top">
172 - <th scope="row"><?php esc_html_e('Search Fields', 'chatbot'); ?></th>
205 + <th scope="row"><?php esc_html_e('Search Fields', 'wpbot'); ?></th>
173 206 <td>
174 207 <?php
175 208 $fields = get_option('qc_bot_str_fields');
176 209 ?>
177 210
178 - <label for="qc_bot_str_field_title"><?php esc_html_e('Title', 'chatbot'); ?></label>
211 + <label for="qc_bot_str_field_title"><?php esc_html_e('Title', 'wpbot'); ?></label>
179 212 <input id="qc_bot_str_field_title" type="checkbox" name="qc_bot_str_fields[]" value="query" <?php echo (!$fields?'checked="checked"':''); ?> <?php echo ($fields && in_array('query', $fields)?'checked="checked"':''); ?> />
180 213
181 - <label for="qc_bot_str_field_keyword"><?php esc_html_e('Keyword', 'chatbot'); ?></label>
214 + <label for="qc_bot_str_field_keyword"><?php esc_html_e('Keyword', 'wpbot'); ?></label>
182 215 <input id="qc_bot_str_field_keyword" type="checkbox" name="qc_bot_str_fields[]" value="keyword" <?php echo (!$fields?'checked="checked"':''); ?> <?php echo ($fields && in_array('keyword', $fields)?'checked="checked"':''); ?> />
183 216
184 - <label for="qc_bot_str_field_response"><?php esc_html_e('Response', 'chatbot'); ?></label>
217 + <label for="qc_bot_str_field_response"><?php esc_html_e('Response', 'wpbot'); ?></label>
185 218 <input id="qc_bot_str_field_response" type="checkbox" name="qc_bot_str_fields[]" value="response" <?php echo (!$fields?'checked="checked"':''); ?> <?php echo ($fields && in_array('response', $fields)?'checked="checked"':''); ?> />
186 - <br><i><?php esc_html_e('Please check/uncheck to allow/disallow searching in that fields', 'chatbot'); ?></i>
219 + <br><i><?php esc_html_e('Please check/uncheck to allow/disallow searching in that fields', 'wpbot'); ?></i>
187 220 </td>
188 221 </tr>
189 - <?php
190 - $current_user = wp_get_current_user();
191 - if ( in_array( 'administrator', $current_user->roles )) {
192 - ?>
193 - <tr valign="top">
194 - <th scope="row"><?php echo esc_html( 'Allow Author & Editor to edit STR' ); ?></th>
195 - <td>
196 - <input id="qc_bot_str_allow_author_editor" type="checkbox" name="qc_bot_str_allow_author_editor" value="1" <?php echo ( get_option( 'qc_bot_str_allow_author_editor' ) && get_option( 'qc_bot_str_allow_author_editor' ) == 1 ? 'checked="checked"' : '' ); ?> />
197 - <label for="qc_bot_str_allow_author_editor"><?php echo esc_html( 'Allow Author & Editor to edit STR' ); ?></label>
198 - <br><i><?php echo esc_html( 'Please enable to allow Author & Editor to edit STR.' ); ?></i>
199 - </td>
200 - </tr>
201 - <?php } ?>
222 +
202 223 <tr valign="top">
203 224 <th scope="row"></th>
204 225 <td>
205 226 <input type="submit" class="button button-primary" name="submit" id="submit" value="Save Settings">
@@ -207,30 +228,24 @@
207 228 </tr>
208 229 </tbody>
209 230 </table>
210 231 </form>
232 +
211 233 <form method="post" action="">
212 234 <table class="form-table-str form-table">
213 235 <tbody>
214 236 <tr valign="top">
215 - <th scope="row"><?php esc_html_e('Re-Index STR', 'chatbot'); ?></th>
237 + <th scope="row"><?php esc_html_e('Re-Index STR Simple Text Responses', 'wpbot'); ?></th>
216 238 <td>
217 239 <input name="str_nonce" type="hidden" value="<?php echo sanitize_key( wp_create_nonce('str-nonce') ); ?>" />
218 240 <input type="submit" class="button button-primary" name="qc-re-index" id="re-index" value="Re Index">
219 -
220 - <i><?php esc_html_e('Re-Index if results are not as expected.', 'chatbot'); ?></i>
241 + <br/>
242 + <i><?php esc_html_e('Re-Indexing may required after migration.', 'wpbot'); ?></i>
221 243 </td>
222 244 </tr>
223 245 </tbody>
224 246 </table>
225 247 </form>
226 -
227 -
228 -
229 - </div>
230 - <div class="qcld-show-more-show-more"><div class="Expandmore">Expand for More Options<span>+</span></div></div>
231 - </div>
232 -
233 248 <div id="poststuff">
234 249 <div id="post-body" class="metabox-holder">
235 250 <div id="post-body-content-edit" class="str-form">
236 251 <div class="meta-box-sortables ui-sortable">
@@ -235,9 +250,9 @@
235 250 <div id="post-body-content-edit" class="str-form">
236 251 <div class="meta-box-sortables ui-sortable">
237 252 <form method="post">
238 253
239 - <a href="<?php echo esc_url( add_query_arg( 'action', 'edit', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action str-addnew"><?php esc_html_e('Add New', 'chatbot'); ?></a>
254 + <a href="<?php echo esc_url( add_query_arg( 'action', 'edit', admin_url('admin.php?page=simple-text-response') ) ); ?>" class="button page-title-action str-addnew"><?php esc_html_e('Add New', 'wpbot'); ?></a>
240 255 <?php
241 256 $this->response_list->prepare_items();
242 257 $this->response_list->display(); ?>
243 258 </form>
@@ -246,377 +261,89 @@
246 261 </div>
247 262
248 263 </div>
249 264 </div>
250 - </div>
265 +
251 266 <?php endif; ?>
267 +<script type="text/javascript">
268 + // var stopcheckBox = document.getElementById("qc_bot_str_remove_stopwords");
269 + // stopcheckBox.addEventListener('change', function () {
270 + // if (stopcheckBox.checked == true){
271 + // stopcheckBox.value = "1";
272 +
273 + // } else {
274 + // stopcheckBox.value = "0";
275 + // }
276 + // });
252 277
278 + // var small_talk = document.getElementById('small_talk');
279 + // small_talk.addEventListener( 'click', () => { small_talk_import(); } );
280 + // function small_talk_import(){
281 + // var req = new XMLHttpRequest();
282 + // req.open('POST', ajaxurl, true);
283 + // req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
284 + // var s = 'action=small_talk_import';
285 + // req.send(s);
286 + // if(req.DONE == 4){
287 + // alert('Smalltalk is imported');
288 + // setTimeout(function(){
289 + // window.location.reload();
290 + // }, 3000);
291 + // }
292 + // }
293 +
294 +</script>
253 295
254 296
255 - <style>
256 -body {
257 - background-color: #F5F7FD;
258 - font-family: "DM Sans", sans-serif !important;
259 - font-optical-sizing: auto;
260 - font-size: 16px;
261 - font-weight: normal;
262 -}
263 -.qcld-wp-chatbot-wrap-header {
264 - display: flex;
265 - column-gap: 15px;
266 - row-gap: 10px;
267 - background: #fff;
268 - padding: 15px 15px;
269 - margin: 20px 20px 20px 0;
270 - border-radius: 16px;
271 - align-items: center;
272 - justify-content: space-between;
273 - width: 97%;
274 -}
297 +<style>
275 298
276 -.qcld-wp-chatbot-wrap-header img{
277 - max-width: 50px;
278 -}
279 299
280 -.qcld-wp-chatbot-wrap-header ul, .qcld-wp-chatbot-wrap-header p, .qcld-wp-chatbot-wrap-header li{
281 - margin: 0;
300 +.TextResponses{
301 + background: #32373c;
302 + padding: 20px 20px;
303 + border-radius: 6px;
304 + width: 100%;
305 + max-width: 1220px;
282 306 }
283 -.qcld-wp-chatbot-wrap-header a.wpchatbot-Upgrade {
284 - padding: 12px 25px;
285 - background: #ffffff;
286 - color: #5B4E96;
287 - border: 2px solid #5B4E96;
288 - border-radius: 6px;
289 - font-weight: bold;
307 +.TextResponses p{
308 + color:#fff;
290 309 }
291 -
292 -.qcld-wp-chatbot-wrap-header a.wpchatbot-Upgrade:hover {
293 - padding: 12px 25px;
294 - background: #5B4E96;
295 - color: #fff;
296 - border: 2px solid #5B4E96;
297 - border-radius: 6px;
298 - font-weight: bold;
299 - text-decoration: none;
310 +.TextResponses i{
311 + color:#fff;
300 312 }
301 -a.qcld-wp-chatbot-wrap-site__logo {
302 - font-size: 22px;
303 - color: #000;
304 - font-weight: bold;
305 - display: flex;
306 - align-items: center;
307 - gap: 12px;
308 - text-decoration: none;
309 - margin: 0;
310 - padding: 0;
313 +.TextResponses h1{
314 + color:#fff;
311 315 }
312 -
313 -a{
314 - text-decoration: none;
316 +.TextResponses .form-table th, .TextResponses .form-wrap label {
317 + color:#fff;
315 318 }
316 -.qcld-wp-chatbot-wrap-header_inn {
317 - background: #fff;
318 - border-radius: 16px;
319 - margin: 0 20px 0 0;
320 - padding: 20px;
319 +.qcwrap {
320 + margin: 20px 0 0 0;
321 321 }
322 -.TextResponsesoutside {
323 - background: #fff;
324 - border-radius: 16px;
325 - margin: 0 20px 0 0;
326 - padding: 20px;
327 -}
328 -
329 -
330 -.qcld-wp-chatbot-wrap-header_inn h1.wp-heading-inline {
331 - border-bottom: 1px solid #eee;
332 - padding: 0 0 15px 0;
333 - margin: 20px 0 12px 0;
334 - font-weight: bold;
335 - font-size: 22px !important;
336 -}
337 -
338 -.TextResponsesoutside h1 {
339 - border-bottom: 1px solid #eee;
340 - padding: 0 0 8px 0;
341 - margin: 20px 0 12px 0;
342 - font-weight: bold;
343 - font-size: 22px !important;
344 -}
345 -.TextResponsesoutside ul li {
346 - font-size: 14px;
347 -}
348 -.wpbot_single_addon_wrapper2 p {
349 - font-size: 16px;
350 -}
351 -.TextResponsesouter i {
352 - font-weight: normal;
353 - font-size: 12px;
354 - color: red;
355 -}
356 -.TextResponsesoutside i {
357 - font-weight: normal;
358 - font-size: 12px;
359 - color: red;
360 -}
361 -
362 -table.form-table-str.form-table tr {
363 - background: #fff;
364 - padding: 2px 10px !important;
365 - border-radius: 6px;
366 - margin: 0 0 8px 0;
367 - border: 5px solid #fff;
368 - vertical-align: middle;
369 - border: 1px solid #eee;
370 -}
371 -table.form-table-str.form-table {
372 - border: 1px solid #eee;
373 -}
374 -table.form-table-str.form-table tr {
375 - border: none;
376 -}
377 -table.form-table-str.form-table th {
378 - vertical-align: top;
379 - text-align: center;
380 - padding: 20px 10px 20px 0;
381 - width: 200px;
382 - line-height: 1.3;
383 - font-weight: 600;
384 - vertical-align: middle;
385 -}
386 -
387 -.TextResponsesoutside footer.wp-chatbot-admin-footer input#submit {
388 - padding: 12px 20px;
389 - width: 100%;
390 - font-size: 16px;
391 - font-weight: 500;
392 - color: #988FBD;
393 - border-radius: 8px;
394 - position: relative;
395 - display: flex;
396 - align-items: center;
397 - gap: 15px;
398 - background: #5B4E96;
399 - color: #ffffff;
400 - text-decoration: none;
401 - border: none;
402 - max-width: 220px;
403 - margin: 12px 0 0 0;
404 - line-height: 24px;
405 -}
406 -.qcld-wp-chatbot-wrap-header_inn a.button.page-title-action {
407 - padding: 3px 25px;
408 - background: #ffffff;
409 - color: #5B4E96;
410 - border: 2px solid #5B4E96;
411 - border-radius: 6px;
412 - font-weight: bold;
413 -}
414 -
415 -.qcld-wp-chatbot-wrap-header_inn a.button.page-title-action:hover {
416 - padding: 0px 15px;
417 - background: #5B4E96;
322 +.TextResponses label {
418 323 color: #fff;
419 - border: 2px solid #5B4E96;
420 - border-radius: 6px;
421 - font-weight: bold;
422 - position: absolute;
423 - top: 36px;
424 - left: 280px;
425 324 }
426 -.qcld-wp-chatbot-wrap-header_inn a.button.page-title-action {
427 - padding: 0px 15px;
428 - background: #ffffff;
429 - color: #5B4E96;
430 - border: 2px solid #5B4E96;
431 - border-radius: 6px;
432 - font-weight: bold;
433 - position: absolute;
434 - top: 36px;
435 - left: 280px;
436 -}
437 -
438 -.qcld-wp-chatbot-wrap-header_inn {
439 - position: relative;
440 -}
441 -.notice.is-dismissible.qcbot-str-top-notic {
442 - width: 95%;
443 -}
444 -
445 -.TextResponsesouter i {
446 - position: relative;
447 - top: 6px;
448 -}
449 -
450 -table.form-table-str.form-table th {
451 - text-align: left !important;
452 - padding: 20px 10px 20px 20px !important;
453 -}
454 -
455 -.qc-review-text img {
456 - width: 100%;
457 -}
458 -
459 -.TextResponsesouter input#submit {
460 - padding: 0px 15px;
461 - background: #ffffff;
462 - color: #5B4E96;
463 - border: 2px solid #5B4E96;
464 - border-radius: 6px;
465 - font-weight: bold;
466 -}
467 -.TextResponsesouter input#re-index {
468 - padding: 0px 15px;
469 - background: #ffffff;
470 - color: #5B4E96;
471 - border: 2px solid #5B4E96;
472 - border-radius: 6px;
473 - font-weight: bold;
474 -}
475 -
476 -
477 -#qcld-show-more-wrapper-box {
478 - margin-top: 0;
479 - position:relative;
480 -}
481 -#qcld-show-more-wrapper-box .qcld-show-more-text {
482 -/* width: 660px; */
483 - margin-bottom: 5px;
484 - padding: 0 0;
485 - position:relative;
486 - display: block;
487 -}
488 -#qcld-show-more-wrapper-box .qcld-show-more-show-more {
489 - color: #ffffff;
490 - position: relative;
491 - padding: 40px 0 0 0;
492 - height: 40px;
325 +.tablenav-pages .current-page {
326 + display: inline-block;
327 + vertical-align: baseline;
328 + min-width: 30px;
329 + min-height: 31px;
330 + margin: 0 0 0 0;
331 + padding: 0 4px;
332 + font-size: 13px;
333 + line-height: 1.5;
493 334 text-align: center;
494 - background: #f1f1f1;
495 - cursor: pointer;
496 - background: linear-gradient(to bottom, rgb(255 255 255 / 53%) 0%, rgb(188 174 255) 100%);
497 - margin: -18px 0 0 0;
498 - border-radius: 0 0 15px 15px;
499 - z-index: 99999;
500 - font-weight: bold;
501 -
502 335 }
503 -
504 -#qcld-show-more-wrapper-box .qcld-show-more-show-more-height {
505 - height: 112px;
506 - overflow:hidden;
336 +.tablenav-pages .current-page {
337 + border: 1px solid
507 338 }
508 -
509 -#qcld-show-more-wrapper-box .qcld-show-more-show-more i {
510 - display: block;
511 - padding: 0 0 0 0;
512 - background: #5b4e96;
513 - width: 30px;
514 - height: 30px;
515 - line-height: 30px;
516 - border-radius: 50%;
517 - margin: -15px auto 0 auto;
518 - font-size: 18px !important;
339 +div#poststuff {
519 340 color: #fff;
520 341 }
521 -.TextResponsesouter input#submit:hover {
522 - background: #5B4E96;
523 - color: #fff;
524 - border: 2px solid #5B4E96;
342 +.str-form{
343 + position: relative;
525 344 }
526 -
527 -.TextResponsesouter input#re-index:hover {
528 - background: #5B4E96;
529 - color: #fff;
530 - border: 2px solid #5B4E96;
345 +.str-addnew{
346 + position: absolute !important;
347 + left: 50%;
531 348 }
532 -.TextResponsesouter table.widefat {
533 - border: 1px solid #ebebeb;
534 -}
535 -.TextResponsesouter .tablenav {
536 - padding: 8px;
537 - background: #5B4E96;
538 -}
539 -.TextResponsesouter span.displaying-num {
540 - color: #fff;
541 -}
542 -
543 -.TextResponsesouter .tablenav #doaction, .TextResponsesouter .tablenav #doaction2 {
544 - border: 1px solid #ffffff !important;
545 - color: #ffffff !important;
546 -}
547 -
548 -
549 -
550 -.qcld-wp-chatbot-wrap-header-logo {
551 - display: flex;
552 - align-items: center;
553 - gap: 10px;
554 -}
555 -
556 -.qcld-wp-chatbot-wrap-header_inn a.button.page-title-action {
557 - padding: 8px 15px;
558 - background: #ffffff;
559 - color: #5B4E96;
560 - border: 2px solid #5B4E96;
561 - border-radius: 6px;
562 - font-weight: bold;
563 - position: absolute;
564 - top: 30px;
565 - left: 280px;
566 - line-height: normal;
567 - min-height: unset;
568 -}
569 -.qcld-wp-chatbot-wrap-header_inn a.button.page-title-action:hover {
570 - padding: 8px 15px;
571 - background: #5B4E96;
572 - color: #fff;
573 - border: 2px solid #5B4E96;
574 - border-radius: 6px;
575 - font-weight: bold;
576 - position: absolute;
577 - top: 30px;
578 - left: 280px;
579 -}
580 -
581 -.Expandmore {
582 - background: #23ab10;
583 - display: inline-block;
584 - padding: 4px 10px;
585 - font-size: 14px;
586 - border-radius: 6px;
587 - position: relative;
588 - top: 0;
589 -}
590 -
591 -.Collapsemore {
592 - background: #ff0000;
593 - display: inline-block;
594 - padding: 4px 10px;
595 - font-size: 14px;
596 - border-radius: 6px;
597 - position: relative;
598 - top: 0;
599 -
600 -}
601 -
602 -.Expandmore span {
603 - color: #fff;
604 - margin: 0 0 0 8px;
605 - padding: 0 5px;
606 - font-size: 18px;
607 -}
608 - </style>
609 -
610 -<script type="text/javascript">
611 -jQuery(".qcld-show-more-show-more").click(function () {
612 - if(jQuery(".qcld-show-more-text").hasClass("qcld-show-more-show-more-height")) {
613 - jQuery(this).html('<div class="Collapsemore">Collapse Options</div>');
614 - } else {
615 - jQuery(this).html('<div class="Expandmore">Expand for More Options<span>+</span></div>');
616 - }
617 -
618 - jQuery(".qcld-show-more-text").toggleClass("qcld-show-more-show-more-height");
619 - });
620 -
621 -
622 -</script>
349 +</style>