PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 5.4.2
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v5.4.2
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 8.5.2 All 533 releases
← All changes | includes/simple_text_response.php +173 -455 8.7.25.4.2 View file →
@@ -3,9 +3,50 @@
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: #fff;
26 + padding: 20px;
27 +}
28 +.wp-chatbot-admin-header, .wp-chatbot-admin-footer {
29 + padding: 25px;
30 +}
31 +.wpbot_dashboard_header h1 {
32 + font-size: 30px;
33 + line-height: 100px;
34 + margin: 0px;
35 + color: #fff;
36 +}
37 +.container {
38 + width: 1170px;
39 + padding-right: 15px;
40 + padding-left: 15px;
41 +}
42 +.wrapTexttop {
43 + background: #464b50;
44 + padding: 8px 20px;
45 +}
46 +</style>
7 47
48 +
8 49 <?php
9 50 if(isset($_GET['opt']) && $_GET['opt']=='add'):
10 51
11 52 do_action('qcld_str_add_category');
@@ -17,13 +58,13 @@
17 58 elseif(isset($_GET['page']) && $_GET['page']=='simple-text-response' && isset($_GET['action']) && $_GET['action']=='import'):
18 59
19 60 do_action('qcld_str_import');
20 61
21 - elseif(isset($_GET['action']) && wp_unslash($_GET['action'])=='manage-categories'):
62 + elseif(isset($_GET['action']) && $_GET['action']=='manage-categories'):
22 63
23 64 include_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH.'/includes/templates/manage-categories.php');
24 65
25 - elseif(isset($_GET['action']) && wp_unslash($_GET['action'])=='edit'):
66 + elseif(isset($_GET['action']) && $_GET['action']=='edit'):
26 67
27 68 if(class_exists('Qcld_str_pro')):
28 69 do_action('qcld_str_pro_stredit');
29 70 else:
@@ -28,52 +69,42 @@
28 69 do_action('qcld_str_pro_stredit');
29 70 else:
30 71
31 72 $hasEdit = false;
32 - if(isset($_GET['query']) && wp_unslash($_GET['query'])!=''){
73 + if(isset($_GET['query']) && $_GET['query']!=''){
33 74 $hasEdit = true;
34 - $id = sanitize_text_field(wp_unslash($_GET['query']));
75 + $id = sanitize_text_field($_GET['query']);
35 76 $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
77 + $data = $wpdb->get_row($wpdb->prepare("select * from $table where id = %d", $id)); //DB Call OK, No Caching OK
78 +
37 79 }
80 +
81 +
38 82 ?>
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">
83 + <div class="qcwrap">
53 84 <div class="wp-chatbot-wrap">
54 - <div class="wpbot_dashboard_header "><h1><?php echo ($hasEdit?'Edit':'Add') ?> Response</h1></div>
85 + <div class="wpbot_dashboard_header container"><h1><?php echo ($hasEdit?'Edit':'Add') ?> Response</h1></div>
55 86 <form method="post" action="">
56 - <div class="wpbot_addons_section ">
87 + <div class="wpbot_addons_section container">
57 88 <div class="wpbot_single_addon_wrapper2">
58 - <p><b><?php esc_html_e('Please note the following ', 'chatbot'); ?></b></p>
89 + <p><b><?php esc_html_e('Please note the following ', 'wpbot'); ?></b></p>
59 90 <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>
91 + <li> <?php esc_html_e('1. The Query, Response and Keywords fields will be searched. Add Keywords for best matches', 'wpbot'); ?></li>
92 + <li> <?php esc_html_e('2. Please clear browser Cache and Cookies both before testing new responses', 'wpbot'); ?></li>
62 93 </ul>
63 - <table class="form-table-str form-table">
94 + <table class="form-table">
64 95 <tbody>
65 96 <tr valign="top">
66 - <th scope="row"><?php esc_html_e('Query', 'chatbot'); ?></th>
97 + <th scope="row"><?php esc_html_e('Query', 'wpbot'); ?></th>
67 98 <td>
68 99 <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>
100 + <input type="text" name="qc_bot_str_query" value="<?php echo esc_attr($hasEdit?$data->query:''); ?>" style="width: 400px;" required />
101 + <br><i><?php esc_html_e('*Required. Add the query here. ', 'wpbot'); ?></i>
71 102 </td>
72 103 </tr>
73 104
74 105 <tr valign="top">
75 - <th scope="row"> <?php esc_html_e('Response', 'chatbot'); ?></th>
106 + <th scope="row"> <?php esc_html_e('Response', 'wpbot'); ?></th>
76 107 <td>
77 108 <?php
78 109
79 110 $content = ($hasEdit?$data->response:'');
@@ -82,28 +113,37 @@
82 113
83 114 wp_editor( $content, $editor_id, $settings );
84 115
85 116 ?>
86 - <br><i><?php esc_html_e('*Required. Add the response here. ', 'chatbot'); ?></i>
117 + <br><i><?php esc_html_e('*Required. Add the response here. ', 'wpbot'); ?></i>
87 118 </td>
88 119 </tr>
89 120 <tr valign="top">
90 121 <th scope="row">Keyword</th>
91 122 <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>
123 + <input type="text" name="qc_bot_str_keyword" value="<?php echo esc_attr($hasEdit?$data->keyword:''); ?>" style="width: 400px;" />
124 + <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 125 </td>
95 126 </tr>
96 127
97 -
98 - <?php if($hasEdit): ?>
128 + <tr valign="top">
129 + <th scope="row"><?php esc_html_e('Intent', 'wpbot'); ?></th>
130 + <td>
131 + <input type="text" name="qc_bot_str_intent" value="<?php echo esc_attr($hasEdit?$data->intent:''); ?>" style="width: 400px;" />
132 + <br><i> <?php esc_html_e('Optional. Single keyword or Phrase. Leave it empty if you do not need to use this response as a intent. This will add as a custom intent in every intent selection field in wpbot settings. Also the intent can be used as system command to trigger the response.', 'wpbot'); ?></i>
133 + <?php if($hasEdit): ?>
99 134
100 - <input type="hidden" name="qc_bot_str_id" value="<?php echo esc_attr($data->id); ?>" />
135 + <input type="hidden" name="qc_bot_str_id" value="<?php echo esc_attr($data->id); ?>" />
101 136
102 - <?php endif; ?>
137 + <?php endif; ?>
138 + </td>
139 + </tr>
140 +
141 +
103 142 </tbody>
104 143 </table>
105 144 </div>
145 +
106 146 <footer class="wp-chatbot-admin-footer">
107 147 <div class="row">
108 148 <div class="text-left col-sm-3 col-sm-offset-3">
109 149
@@ -113,93 +153,65 @@
113 153 </div>
114 154 </div>
115 155 <!-- row-->
116 156 </footer>
157 +
158 +
117 159 </div></form>
118 160 </div>
119 161 </div>
120 - </div>
121 - <?php endif; ?>
122 -
123 -
162 + <?php endif; ?>
124 163 <?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>
164 + <h1 class="wp-heading-inline"><?php esc_html_e('Simple Text Responses', 'wpbot'); ?></h1>
165 + <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>
166 +
143 167 <?php if(class_exists('Qcld_str_pro')): ?>
144 168
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>
169 + <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>
170 + <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>
171 + <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>
172 +
149 173 <?php endif; ?>
150 - <div class="TextResponsesouter">
174 +
175 +
151 176 <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 -
177 +
156 178 <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>
179 +
180 + <p><?php esc_html_e('Create simple text responses and the ChatBot will use advanced search algorithm for natural language phrase matching with user input.', 'wpbot'); ?></p>
181 + <p><b><?php esc_html_e('This is a new feature. If you have any feedback to improve this feature or found a bug please report us ', 'wpbot'); ?> <a href="https://www.wpbot.pro/free-support/" target="_blank"><?php esc_html_e('here', 'wpbot'); ?></a>.</b></p>
182 + <p><b><?php esc_html_e('NB: Simple Text Responses require mySQL Client version 5.6+', 'wpbot'); ?></b></p>
159 183 </div>
160 184 <form method="post" action="">
161 - <table class="form-table-str form-table">
185 + <table class="form-table">
162 186 <tbody>
163 187 <tr valign="top">
164 - <th scope="row"><?php esc_html_e('Phrase matching accuracy', 'chatbot'); ?></th>
188 + <th scope="row"><?php esc_html_e('Phrase matching accuracy', 'wpbot'); ?></th>
165 189 <td>
166 190 <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>
191 + <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 />
192 + <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 193 </td>
170 194 </tr>
171 195 <tr valign="top">
172 - <th scope="row"><?php esc_html_e('Search Fields', 'chatbot'); ?></th>
196 + <th scope="row"><?php esc_html_e('Search Fields', 'wpbot'); ?></th>
173 197 <td>
174 198 <?php
175 199 $fields = get_option('qc_bot_str_fields');
176 200 ?>
177 201
178 - <label for="qc_bot_str_field_title"><?php esc_html_e('Title', 'chatbot'); ?></label>
202 + <label for="qc_bot_str_field_title"><?php esc_html_e('Title', 'wpbot'); ?></label>
179 203 <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 204
181 - <label for="qc_bot_str_field_keyword"><?php esc_html_e('Keyword', 'chatbot'); ?></label>
205 + <label for="qc_bot_str_field_keyword"><?php esc_html_e('Keyword', 'wpbot'); ?></label>
182 206 <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 207
184 - <label for="qc_bot_str_field_response"><?php esc_html_e('Response', 'chatbot'); ?></label>
208 + <label for="qc_bot_str_field_response"><?php esc_html_e('Response', 'wpbot'); ?></label>
185 209 <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>
210 + <br><i><?php esc_html_e('Please check/uncheck to allow/disallow searching in that fields', 'wpbot'); ?></i>
187 211 </td>
188 212 </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 } ?>
213 +
202 214 <tr valign="top">
203 215 <th scope="row"></th>
204 216 <td>
205 217 <input type="submit" class="button button-primary" name="submit" id="submit" value="Save Settings">
@@ -207,30 +219,24 @@
207 219 </tr>
208 220 </tbody>
209 221 </table>
210 222 </form>
223 +
211 224 <form method="post" action="">
212 - <table class="form-table-str form-table">
225 + <table class="form-table">
213 226 <tbody>
214 227 <tr valign="top">
215 - <th scope="row"><?php esc_html_e('Re-Index STR', 'chatbot'); ?></th>
228 + <th scope="row"><?php esc_html_e('Re-Index STR Simple Text Responses', 'wpbot'); ?></th>
216 229 <td>
217 230 <input name="str_nonce" type="hidden" value="<?php echo sanitize_key( wp_create_nonce('str-nonce') ); ?>" />
218 231 <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>
232 + <br/>
233 + <i><?php esc_html_e('Re-Indexing may required after migration.', 'wpbot'); ?></i>
221 234 </td>
222 235 </tr>
223 236 </tbody>
224 237 </table>
225 238 </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 239 <div id="poststuff">
234 240 <div id="post-body" class="metabox-holder">
235 241 <div id="post-body-content-edit" class="str-form">
236 242 <div class="meta-box-sortables ui-sortable">
@@ -235,9 +241,9 @@
235 241 <div id="post-body-content-edit" class="str-form">
236 242 <div class="meta-box-sortables ui-sortable">
237 243 <form method="post">
238 244
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>
245 + <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 246 <?php
241 247 $this->response_list->prepare_items();
242 248 $this->response_list->display(); ?>
243 249 </form>
@@ -246,377 +252,89 @@
246 252 </div>
247 253
248 254 </div>
249 255 </div>
250 - </div>
256 +
251 257 <?php endif; ?>
258 +<script type="text/javascript">
259 + // var stopcheckBox = document.getElementById("qc_bot_str_remove_stopwords");
260 + // stopcheckBox.addEventListener('change', function () {
261 + // if (stopcheckBox.checked == true){
262 + // stopcheckBox.value = "1";
263 +
264 + // } else {
265 + // stopcheckBox.value = "0";
266 + // }
267 + // });
252 268
269 + // var small_talk = document.getElementById('small_talk');
270 + // small_talk.addEventListener( 'click', () => { small_talk_import(); } );
271 + // function small_talk_import(){
272 + // var req = new XMLHttpRequest();
273 + // req.open('POST', ajaxurl, true);
274 + // req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
275 + // var s = 'action=small_talk_import';
276 + // req.send(s);
277 + // if(req.DONE == 4){
278 + // alert('Smalltalk is imported');
279 + // setTimeout(function(){
280 + // window.location.reload();
281 + // }, 3000);
282 + // }
283 + // }
284 +
285 +</script>
253 286
254 287
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 -}
288 +<style>
275 289
276 -.qcld-wp-chatbot-wrap-header img{
277 - max-width: 50px;
278 -}
279 290
280 -.qcld-wp-chatbot-wrap-header ul, .qcld-wp-chatbot-wrap-header p, .qcld-wp-chatbot-wrap-header li{
281 - margin: 0;
291 +.TextResponses{
292 + background: #32373c;
293 + padding: 20px 20px;
294 + border-radius: 6px;
295 + width: 100%;
296 + max-width: 1220px;
282 297 }
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;
298 +.TextResponses p{
299 + color:#fff;
290 300 }
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;
301 +.TextResponses i{
302 + color:#fff;
300 303 }
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;
304 +.TextResponses h1{
305 + color:#fff;
311 306 }
312 -
313 -a{
314 - text-decoration: none;
307 +.TextResponses .form-table th, .TextResponses .form-wrap label {
308 + color:#fff;
315 309 }
316 -.qcld-wp-chatbot-wrap-header_inn {
317 - background: #fff;
318 - border-radius: 16px;
319 - margin: 0 20px 0 0;
320 - padding: 20px;
310 +.qcwrap {
311 + margin: 20px 0 0 0;
321 312 }
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;
313 +.TextResponses label {
418 314 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 315 }
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;
316 +.tablenav-pages .current-page {
317 + display: inline-block;
318 + vertical-align: baseline;
319 + min-width: 30px;
320 + min-height: 31px;
321 + margin: 0 0 0 0;
322 + padding: 0 4px;
323 + font-size: 13px;
324 + line-height: 1.5;
493 325 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 326 }
503 -
504 -#qcld-show-more-wrapper-box .qcld-show-more-show-more-height {
505 - height: 112px;
506 - overflow:hidden;
327 +.tablenav-pages .current-page {
328 + border: 1px solid
507 329 }
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;
330 +div#poststuff {
519 331 color: #fff;
520 332 }
521 -.TextResponsesouter input#submit:hover {
522 - background: #5B4E96;
523 - color: #fff;
524 - border: 2px solid #5B4E96;
333 +.str-form{
334 + position: relative;
525 335 }
526 -
527 -.TextResponsesouter input#re-index:hover {
528 - background: #5B4E96;
529 - color: #fff;
530 - border: 2px solid #5B4E96;
336 +.str-addnew{
337 + position: absolute !important;
338 + left: 50%;
531 339 }
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>
340 +</style>