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 | qcld-wpwbot.php +1082 -2217 8.6.65.4.2 View file →
@@ -1,127 +1,59 @@
1 1 <?php
2 2 /**
3 - * Plugin Name: AI ChatBot - WPBot
4 - * Plugin URI: https://www.wpbot.pro/
5 - * Description: ChatBot is a native WordPress ChatBot plugin to provide live chat support and lead generation
6 - * Donate link: https://www.wpbot.pro/
7 - * Version: 8.6.6
3 + * Plugin Name: ChatBot
4 + * Plugin URI: https://wordpress.org/plugins/chatbot/
5 + * Description: ChatBot is a native WordPress ChatBot plugin to provide quick support and email functionality.
6 + * Donate link: https://www.quantumcloud.com
7 + * Version: 5.4.2
8 8 * @author QuantumCloud
9 - * Author: ChatBot for WordPress - WPBot
10 - * Author URI: https://www.wpbot.pro/
9 + * Author: QuantumCloud
10 + * Author URI: https://www.quantumcloud.com/
11 11 * Requires at least: 4.6
12 - * Tested up to: 7.0
13 - * Text Domain: chatbot
14 - * Domain Path: /languages
12 + * Tested up to: 6.5.3
13 + * Text Domain: wpbot
14 + * Domain Path: /lang
15 15 * License: GPL2
16 16 */
17 17
18 18
19 19
20 -if (!defined('ABSPATH')) exit; // Exit if accessed directly.
21 -
22 -
23 -
24 -// Abort execution if Pro version is active to prevent conflicts
25 -if ( ! function_exists( 'is_plugin_active' ) ) {
26 - require_once ABSPATH . 'wp-admin/includes/plugin.php';
27 -}
28 -
29 -$active_plugins = (array) get_option( 'active_plugins', array() );
30 -if ( is_multisite() ) {
31 - $active_plugins = array_merge( $active_plugins, array_keys( (array) get_site_option( 'active_sitewide_plugins', array() ) ) );
32 -}
33 -
34 -$current_plugin = plugin_basename( __FILE__ );
35 -
36 -foreach ( $active_plugins as $plugin ) {
37 - if ( $plugin !== $current_plugin && basename( $plugin ) === 'qcld-wpwbot.php' ) {
38 - return;
39 - }
40 -}
41 -
42 -// Also abort if we are currently activating the Pro plugin
43 -if ( isset($_REQUEST['action']) ) {
44 - if ( $_REQUEST['action'] == 'activate' && isset($_REQUEST['plugin']) && ( ( strpos($_REQUEST['plugin'], 'wpbot-pro-master') !== false ) || ( strpos($_REQUEST['plugin'], 'wpbot-pro-professional') !== false ) || ( strpos($_REQUEST['plugin'], 'wpbot-pro-professional') !== false ) || ( strpos($_REQUEST['plugin'], 'wpbot-pro-starter') !== false ) ) ) {
45 - return;
46 - }
47 - if ( $_REQUEST['action'] == 'activate-selected' && isset($_POST['checked']) && ( in_array('wpbot-pro-master/qcld-wpwbot.php', $_POST['checked']) || in_array('wpbot-pro-professional/qcld-wpwbot.php', $_POST['checked']) || in_array('wpbot-pro-starter/qcld-wpwbot.php', $_POST['checked']) ) ) {
48 - return;
49 - }
50 -}
51 -
52 -if ( ! defined( 'QCLD_wpCHATBOT_VERSION' ) ) {
53 - define('QCLD_wpCHATBOT_VERSION', '8.6.6');
54 -}
55 -if ( ! defined( 'QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION' ) ) {
56 - define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
57 -}
58 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_DIR_PATH' ) ) {
59 - define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
60 -}
61 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_URL' ) ) {
62 - define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
63 -}
64 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_URL' ) ) {
65 - define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
66 -}
67 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH' ) ) {
68 - define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
69 -}
70 -if ( ! defined( 'QCLD_wpCHATBOT_INDEX_TABLE' ) ) {
71 - define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
72 -}
73 -
74 -
75 -
20 +if (!defined('ABSPATH')) exit; // Exit if accessed directly
21 +define('QCLD_wpCHATBOT_VERSION', '5.4.2');
22 +define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
23 +define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
24 +define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
25 +define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
26 +define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
27 +define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
76 28 //define('QCLD_wpCHATBOT_CACHE_TABLE', 'wpwbot_cache');
77 29
78 -if ( ! defined( 'QCLD_wpCHATBOT_GC_DIRNAME' ) ) {
79 - $gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
80 - define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
81 -}
82 -if ( ! defined( 'QCLD_wpCHATBOT_GC_ROOT' ) ) {
83 - $wpcontentpath = __DIR__.'/../../';
84 - define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
85 -}
30 +$gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
31 +define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
32 +$wpcontentpath = __DIR__.'/../../';
33 +define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
86 34
87 35 require_once("qcld-wpwbot-search.php");
88 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-qcld-bot-rag.php");
89 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openai/qcld-bot-openai.php");
90 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openrouter/qcld-bot-openrouter.php");
91 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/gemini/qcld-bot-gemini.php");
92 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/grok/qcld-bot-grok.php");
93 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."class-qc-free-plugin-upgrade-notice.php");
36 +require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/openai/qcld-bot-openai.php");
37 +require_once("class-qc-free-plugin-upgrade-notice.php");
94 38 require_once("class-plugin-deactivate-feedback.php");
95 39 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
96 40 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
97 41 require_once('qcld_df_api.php');
98 42 require_once('includes/class-wpbot-gc-download.php');
99 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-common-function.php");
100 43 require_once('includes/class-response-list.php');
101 44 require_once('qc-rating-feature/qc-rating-class.php');
102 -// if ( is_admin() ) {
103 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/parsedown.php' );
104 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld-floating-openai-style-filter.php' );
105 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld_openai_floating_content.php' );
106 -// }
107 45
108 -// Built-in Chat Sessions & Analytics module.
109 -// Defers to the Pro addon automatically when it's active.
110 -require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/chat-sessions/wpbot-chat-sessions.php' );
111 46
112 47 /**
113 48 * Main Class.
114 49 */
115 -
116 -class qcld_wb_Chatbot_free
50 +class qcld_wb_Chatbot
117 51 {
118 52 private $id = 'wpbot';
119 53 private static $instance;
120 54 public $mysql_version = '';
121 55 public $promotion;
122 - public $response_list;
123 -
124 56 /**
125 57 * Get Instance creates a singleton class that's cached to stop duplicate instances
126 58 */
127 59 public static function qcld_wb_chatbot_get_instance()
@@ -136,9 +68,9 @@
136 68 * Construct empty on purpose
137 69 */
138 70 private function __construct()
139 71 {
140 - $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/NY-26-wpbot.jpg";
72 + $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/eid-24.gif";
141 73 }
142 74 /**
143 75 * Init behaves like, and replaces, construct
144 76 */
@@ -154,14 +86,11 @@
154 86 if ((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) {
155 87 add_action('admin_init', array($this, 'qcld_wb_chatbot_save_options'));
156 88
157 89 }
158 -
159 - if( ( !empty($_GET['page']) && $_GET["page"] == "wpbot") || ( !empty($_GET['page']) && $_GET["page"] == "wpbot-panel")|| ( !empty($_GET['page']) && $_GET['page'] == 'wpbot_openAi') || ( !empty($_GET['page']) && $_GET['page'] == 'simple-text-response') ){
160 - // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
161 -
162 - }
163 -
90 + // if( ( !empty($_GET['page']) &&$_GET["page"] == "wpbot") || ( !empty($_GET['page']) && $_GET['page'] == 'wpbot_openAi') || ( !empty($_GET['page']) && $_GET['page'] == 'simple-text-response') ){
91 + // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
92 + // }
164 93 if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (!empty($_GET['page']) && $_GET['page']=='wpbot_help_page')
165 94
166 95 || (!empty($_GET['page']) && $_GET['page']=='wpbot_openAi')
167 96
@@ -239,33 +168,27 @@
239 168 */
240 169 public function qcld_wb_chatbot_admin_menu()
241 170 {
242 171 /* add_submenu_page('wpcommerce',
243 - __('wpwBot Pro', 'chatbot'),
244 - __('wpwBot Pro', 'chatbot'),
172 + __('wpwBot Pro', 'wpchatbot'),
173 + __('wpwBot Pro', 'wpchatbot'),
245 174 'manage_wpcommerce',
246 175 $this->id,
247 176 array($this, 'qcld_wb_chatbot_admin_page'));*/
248 - if( get_option( 'qc_bot_str_allow_author_editor' ) == 1 ){
249 - $capability = 'publish_posts';
250 - }else{
251 - $capability = 'manage_options';
252 - }
253 - add_menu_page( esc_html('WPBot - ChatBot'), esc_html('WPBot - ChatBot'), 'manage_options','wpbot-panel', array($this, 'qcld_wb_chatbot_admin_page'),'dashicons-format-status', 6 );
177 +
178 + add_menu_page( esc_html('WPBot Lite'), esc_html('WPBot Lite'), 'manage_options','wpbot-panel', array($this, 'qcld_wb_chatbot_admin_page'),'dashicons-format-status', 6 );
254 179
255 180 add_submenu_page( 'wpbot-panel', esc_html('Settings'), esc_html('Settings'), 'manage_options','wpbot', array($this, 'qcld_wb_chatbot_admin_page_settings') );
181 +
182 + add_submenu_page( 'wpbot-panel', esc_html('OpenAI Settings'), esc_html('OpenAI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
256 183
257 - add_submenu_page( 'wpbot-panel', esc_html('User Data'), esc_html('User Data'), 'manage_options','email-subscription', array($this, 'qcld_wb_chatbot_admin_page1') );
184 + $hook = add_submenu_page( 'wpbot-panel', esc_html('Simple Text Responses'), esc_html('Simple Text Responses'), 'manage_options','simple-text-response', array($this, 'qcld_wb_chatbot_admin_str') );
258 185
259 - add_submenu_page( 'wpbot-panel', esc_html('AI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
260 -
261 - $hook = add_submenu_page( 'wpbot-panel', esc_html('Simple Text Responses'), esc_html('Simple Text Responses'), $capability,'simple-text-response', array($this, 'qcld_wb_chatbot_admin_str') );
262 -
263 186 add_action( "load-$hook", [ $this, 'screen_option' ] );
264 187
265 - // add_submenu_page( 'wpbot-panel', esc_html('Conversational Form '), esc_html('Conversational Form'), 'manage_options','wpbots', [$this, 'qcld_wb_chatbot_admin_conversational_settings'] );
188 +
266 189
267 - add_submenu_page( 'wpbot-panel', esc_html('Get Support'), esc_html('Get Support'), 'manage_options','wpbot_support_page', 'qcpromo_wpbot_free_support_page_callback_func' );
190 + add_submenu_page( 'wpbot-panel', esc_html('Support'), esc_html('Support'), 'manage_options','wpbot_support_page', 'qcpromo_support_page_callback_func' );
268 191
269 192 add_submenu_page( 'wpbot-panel', esc_html('Help and Debugging'), esc_html('Help and Debugging'), 'manage_options','wpbot_help_page', 'wpbot_help_page_callback_func' );
270 193
271 194
@@ -271,9 +194,9 @@
271 194
272 195 }
273 196
274 197 function screen_option(){
275 - if( isset($_POST['wp_screen_options']) && !empty($_POST['wp_screen_options'])){
198 + if( !empty($_POST['wp_screen_options'])){
276 199 $per_page_str = (int)$_POST['wp_screen_options']["value"];
277 200
278 201 }else{
279 202 $per_page_str = 20;
@@ -283,9 +206,10 @@
283 206 'label' => 'Response',
284 207 'default' => $per_page_str,
285 208 'option' => 'responses_per_page'
286 209 ];
287 -
210 + add_screen_option( $option, $args );
211 +
288 212 $this->response_list = new Response_list();
289 213 }
290 214
291 215 public function qcld_wb_chatbot_admin_str(){
@@ -303,9 +227,9 @@
303 227 {
304 228 global $wpcommerce, $wp_scripts;
305 229 $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
306 230
307 - if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot_openAi' || $_GET['page']=='simple-text-response'
231 + if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot_openAi'
308 232 || $_GET['page']=='wpbot-panel' || $_GET["page"] == "wbcs-botsessions-page" ) {
309 233
310 234 wp_enqueue_script('jquery');
311 235 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
@@ -311,8 +235,11 @@
311 235 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
312 236
313 237 wp_register_style('qlcd-wp-chatbot-admin-style', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/admin-style.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
314 238 wp_enqueue_style('qlcd-wp-chatbot-admin-style');
239 +
240 + wp_register_style('qlcd-wp-chatbot-font-awesome', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/font-awesome.min.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
241 + wp_enqueue_style('qlcd-wp-chatbot-font-awesome');
315 242 wp_register_style('qlcd-wp-chatbot-tabs-style', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/wp-chatbot-tabs.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
316 243 wp_enqueue_style('qlcd-wp-chatbot-tabs-style');
317 244 wp_register_style('jquery.fontpicker.min.css', QCLD_wpCHATBOT_PLUGIN_URL . 'css/fontpicker.min.css', '', QCLD_wpCHATBOT_VERSION, 'screen');
318 245 wp_enqueue_style('jquery.fontpicker.min.css');
@@ -352,29 +279,28 @@
352 279 wp_register_script('qcld-wp-chatbot-timepicker-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.timepicker.js', basename(__FILE__)), array('jquery'), true);
353 280 wp_enqueue_script('qcld-wp-chatbot-timepicker-js');
354 281 wp_register_style('qcld-wp-chatbot-timepicker-css', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/jquery.timepicker.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
355 282 wp_enqueue_style('qcld-wp-chatbot-timepicker-css');
356 - wp_register_script('qcld-wp-chatbot-sweetalrt', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/sweetalrt.js', basename(__FILE__)), array(), true);
357 - wp_enqueue_script('qcld-wp-chatbot-sweetalrt');
358 - wp_register_script('qcld-wp-chatbot-admin-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-admin.js', basename(__FILE__)), array('jquery', 'jquery-ui-core','jquery-ui-sortable','jquery-ui-droppable','wp-color-picker','qcld-wp-chatbot-timepicker-js'), true);
283 +
284 + wp_register_script('qcld-wp-chatbot-admin-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-admin.js', basename(__FILE__)), array('jquery', 'jquery-ui-core','jquery-ui-sortable','wp-color-picker','qcld-wp-chatbot-timepicker-js'), '10.9.9', true);
285 +
359 286 wp_enqueue_script('qcld-wp-chatbot-admin-js');
360 - wp_localize_script('qcld-wp-chatbot-admin-js', 'qcld_gemini_admin_data',
287 + wp_localize_script('qcld-wp-chatbot-admin-js', 'ajax_object',
361 288 array('ajax_url' => admin_url('admin-ajax.php'),'ajax_nonce' => wp_create_nonce('wp_chatbot'),'image_path' => QCLD_wpCHATBOT_IMG_URL));
362 289 // WordPress Media library
363 290 wp_enqueue_media();
364 291
292 +
365 293
366 -
367 294 }
368 -
369 295 }
370 296
371 297
372 - public function qcld_get_formbuilder_forms(){
298 + public function qc_get_formbuilder_forms(){
373 299 global $wpdb;
374 300 $forms = array();
375 301 if(class_exists('Qcformbuilder_Forms_Admin')){
376 - $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
302 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
377 303 if(!empty($results)){
378 304 foreach($results as $result){
379 305 $form = maybe_unserialize($result->config);
380 306 $forms[] = trim($form['name']);
@@ -386,15 +312,12 @@
386 312 }else{
387 313 return array();
388 314 }
389 315 }
390 - public function qcld_wb_chatbot_admin_page1() {
391 - require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/email_subscription.php';
392 - }
393 - public function qcld_wpbot_simple_response_intent(){
316 + function qc_wpbot_simple_response_intent(){
394 317 global $wpdb;
395 318 $table = $wpdb->prefix.'wpbot_response';
396 - $results = $wpdb->get_results("SELECT `intent` FROM `{$table}` WHERE 1 and `intent` !=''"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
319 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
397 320 $response = array();
398 321 if(!empty($results)){
399 322 foreach($results as $result){
400 323 $response[] = $result->intent;
@@ -401,14 +324,14 @@
401 324 }
402 325 }
403 326 return $response;
404 327 }
405 - public function qcld_get_formbuilder_form_commands(){
328 + function qc_get_formbuilder_form_commands(){
406 329 global $wpdb;
407 330 $command = array();
408 331 if(class_exists('Qcformbuilder_Forms_Admin')){
409 332 $primary = 'primary';
410 - $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type = %s", $primary)); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
333 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type = %s", $primary)); //DB Call OK, No Caching OK
411 334
412 335 if(!empty($results)){
413 336 foreach($results as $result){
414 337 $form = maybe_unserialize($result->config);
@@ -427,27 +350,27 @@
427 350 }
428 351 }
429 352 public function promotion_notice(){
430 353 $screen = get_current_screen();
431 - // if( isset($screen->base) && (( $screen->base == 'wpbot-lite_page_wpbot') || ( $screen->base == 'toplevel_page_wpbot-panel"'))){
354 + // if( isset($screen->base) && (( $screen->base == 'wpbot-lite_page_wpbot') || ( $screen->base == 'toplevel_page_wpbot-panel"'))){
432 355 ?>
433 - <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #120976 !important">
356 + <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #000">
434 357 <div class="">
435 358
436 359 <div class="qc-review-text" >
437 - <a href="<?php echo esc_url('https://www.wpbot.pro/pricing/'); ?>" target="_blank">
438 - <img src="<?php echo esc_url($this->promotion); ?>" alt="promotion" style="position: flex !important;"></a>
360 + <a href="https://www.wpbot.pro/pricing/" target="_blank">
361 + <img src="<?php echo esc_url($this->promotion); ?>" alt=""></a>
439 362 </div>
440 - </div>
363 + </div>
441 364 </div>
442 365 <?php
443 - // }
366 + // }
444 367 }
445 - public function qcld_get_formbuilder_form_ids(){
368 + public function qc_get_formbuilder_form_ids(){
446 369 global $wpdb;
447 370 $forms = array();
448 371 if(class_exists('Qcformbuilder_Forms_Admin')){
449 - $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
372 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
450 373
451 374 if(!empty($results)){
452 375 foreach($results as $result){
453 376 $form = maybe_unserialize($result->config);
@@ -481,13 +404,13 @@
481 404 $conversation_form_ids = array();
482 405 $conversation_form_names = array();
483 406
484 407 if(class_exists('Qcformbuilder_Forms_Admin')){
485 - $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
408 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
486 409 if(!empty($results)){
487 410
488 411 foreach($results as $result){
489 - $form = maybe_unserialize($result->config);
412 + $form = unserialize($result->config);
490 413 $conversation_form_ids[] = $form['ID'];
491 414 $conversation_form_names[] = $form['name'];
492 415 }
493 416
@@ -509,31 +432,29 @@
509 432 'yes' => str_replace('\\', '',get_option('qlcd_wp_chatbot_yes')),
510 433 'no' => str_replace('\\', '',get_option('qlcd_wp_chatbot_no')),
511 434 'or' => str_replace('\\', '',get_option('qlcd_wp_chatbot_or')),
512 435 'host' => str_replace('\\', '',get_option('qlcd_wp_chatbot_host')),
513 - 'agent' => str_replace(['\\','<','>'], '',esc_html(is_array(maybe_unserialize(get_option('qlcd_wp_chatbot_agent'))) ? current(maybe_unserialize(get_option('qlcd_wp_chatbot_agent'))) : get_option('qlcd_wp_chatbot_agent'))),
436 + 'agent' => str_replace('\\', '',get_option('qlcd_wp_chatbot_agent')),
514 437 'agent_image' => get_option('wp_chatbot_agent_image'),
515 - 'agent_image_path' => esc_url((!empty(get_option('wp_chatbot_custom_icon_path')) && !is_404(get_option('wp_chatbot_custom_icon_path'))) ? $this->qcld_wb_chatbot_agent_icon() : QCLD_wpCHATBOT_IMG_URL . 'icon-1.png'),
516 - 'shopper_demo_name' => str_replace('\\', '', is_array(maybe_unserialize(get_option('qlcd_wp_chatbot_shopper_demo_name'))) ? current(maybe_unserialize(get_option('qlcd_wp_chatbot_shopper_demo_name'))) : get_option('qlcd_wp_chatbot_shopper_demo_name')),
517 - 'agent_join' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
518 - 'welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome'))),
519 - 'welcome_back' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
520 - 'hi_there' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
521 - 'hello' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hello'))),
522 - 'asking_name' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
523 - 'i_am' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_i_am'))),
524 - 'name_greeting' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
525 - 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
526 - 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
527 - 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
528 - 'is_typing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
529 - 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
530 -
531 - 'viewed_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
532 -
533 - 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
534 - 'cart_updating' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
535 - 'cart_removing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
438 + 'agent_image_path' => (!empty(get_option('wp_chatbot_custom_icon_path')) && !is_404(get_option('wp_chatbot_custom_icon_path'))) ? $this->qcld_wb_chatbot_agent_icon() : QCLD_wpCHATBOT_IMG_URL . 'icon-1.png',
439 + 'shopper_demo_name' => str_replace('\\', '',get_option('qlcd_wp_chatbot_shopper_demo_name')),
440 + 'agent_join' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
441 + 'welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome'))),
442 + 'welcome_back' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
443 + 'hi_there' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
444 + 'hello' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_hello'))),
445 + 'asking_name' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
446 + 'i_am' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_i_am'))),
447 + 'name_greeting' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
448 + 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
449 + 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
450 + 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
451 + 'is_typing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
452 + 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
453 + 'viewed_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
454 + 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
455 + 'cart_updating' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
456 + 'cart_removing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
536 457 'imgurl' => QCLD_wpCHATBOT_IMG_URL,
537 458 'sys_key_help' => get_option('qlcd_wp_chatbot_sys_key_help'),
538 459 'sys_key_product' => get_option('qlcd_wp_chatbot_sys_key_product'),
539 460 'sys_key_catalog' => get_option('qlcd_wp_chatbot_sys_key_catalog'),
@@ -540,54 +461,54 @@
540 461 'sys_key_order' => get_option('qlcd_wp_chatbot_sys_key_order'),
541 462 'sys_key_support' => get_option('qlcd_wp_chatbot_sys_key_support'),
542 463 'sys_key_reset' => get_option('qlcd_wp_chatbot_sys_key_reset'),
543 464 'sys_key_email' => get_option('qlcd_wp_chatbot_sys_key_email'),
544 - 'help_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
545 - 'back_to_start' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
546 - 'help_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
547 - 'reset' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_reset'))),
548 - 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
549 - 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
550 - 'featured_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
551 - 'sale_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
552 - 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
465 + 'help_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
466 + 'back_to_start' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
467 + 'help_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
468 + 'reset' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_reset'))),
469 + 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
470 + 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
471 + 'featured_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
472 + 'sale_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
473 + 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
553 474 'wildcard_support' => get_option('qlcd_wp_chatbot_wildcard_support'),
554 - 'product_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
555 - 'product_suggest' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
556 - 'product_infinite' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
557 - 'product_success' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_success'))),
558 - 'product_fail' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
559 - 'support_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
475 + 'product_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
476 + 'product_suggest' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
477 + 'product_infinite' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
478 + 'product_success' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_success'))),
479 + 'product_fail' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
480 + 'support_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
560 481 'support_email' => get_option('qlcd_wp_chatbot_support_email'),
561 - 'support_option_again' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
562 - 'asking_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
563 - 'asking_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
564 - 'no_result' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_no_result'))),
482 + 'support_option_again' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
483 + 'asking_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
484 + 'asking_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
485 + 'no_result' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_no_result'))),
565 486 'support_phone' => get_option('qlcd_wp_chatbot_support_phone'),
566 - 'asking_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
567 - 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
568 - 'support_query' => ((gettype(get_option('support_query')) == 'string') ? $this->qcld_wb_chatbot_str_replace(maybe_unserialize( get_option('support_query'))) : $this->qcld_wb_chatbot_str_replace(( get_option('support_query')))),
569 - 'support_ans' => (gettype(get_option('support_ans')) == 'string') ? $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('support_ans'))) : $this->qcld_wb_chatbot_str_replace((get_option('support_ans'))),
487 + 'asking_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
488 + 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
489 + 'support_query' => ((gettype(get_option('support_query')) == 'string') ? $this->qcld_wb_chatbot_str_replace(unserialize( get_option('support_query'))) : $this->qcld_wb_chatbot_str_replace(( get_option('support_query')))),
490 + 'support_ans' => (gettype(get_option('support_ans')) == 'string') ? $this->qcld_wb_chatbot_str_replace(unserialize(get_option('support_ans'))) : $this->qcld_wb_chatbot_str_replace((get_option('support_ans'))),
570 491 'notification_interval' => get_option('qlcd_wp_chatbot_notification_interval'),
571 - 'notifications' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_notifications'))),
572 - 'order_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
573 - 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
574 - 'order_username_password' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
492 + 'notifications' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_notifications'))),
493 + 'order_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
494 + 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
495 + 'order_username_password' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
575 496 'order_user' => get_option('qlcd_wp_chatbot_order_user'),
576 497 'order_login' => is_user_logged_in(),
577 498 'is_chat_session_active' => qcld_wpbot_is_active_chat_history(),
578 499 'order_nonce' => wp_create_nonce("wpwbot-order-nonce"),
579 - 'order_email_support' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
500 + 'order_email_support' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
580 501 'email_fail' => str_replace('\\', '', get_option('qlcd_wp_chatbot_email_fail')),
581 - 'invalid_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
502 + 'invalid_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
582 503 'stop_words' => str_replace('\\', '', get_option('qlcd_wp_chatbot_stop_words')),
583 504 'currency_symbol' => '',
584 505 'enable_messenger' => get_option('enable_wp_chatbot_messenger'),
585 - 'messenger_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
506 + 'messenger_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
586 507 'fb_page_id' => get_option('qlcd_wp_chatbot_fb_page_id'),
587 508 'enable_skype' => get_option('enable_wp_chatbot_skype'),
588 509 'enable_whats' => get_option('enable_wp_chatbot_whats'),
589 - 'whats_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
510 + 'whats_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
590 511 'whats_num' => get_option('qlcd_wp_chatbot_whats_num'),
591 512 'ret_greet' => get_option('qlcd_wp_chatbot_ret_greet'),
592 513 'enable_exit_intent' => get_option('enable_wp_chatbot_exit_intent'),
593 514 'exit_intent_msg' => str_replace('\\', '', get_option('wp_chatbot_exit_intent_msg')),
@@ -602,9 +523,9 @@
602 523 'auto_open_once' => get_option('wp_chatbot_auto_open_once'),
603 524 'proactive_bg_color' => get_option('wp_chatbot_proactive_bg_color'),
604 525 'disable_feedback' => get_option('disable_wp_chatbot_feedback'),
605 526 'disable_faq' => get_option('disable_wp_chatbot_faq'),
606 - 'feedback_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
527 + 'feedback_label' =>$this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
607 528 'enable_meta_title' =>get_option('enable_wp_chatbot_meta_title'),
608 529 'meta_label' =>str_replace('\\', '', get_option('qlcd_wp_chatbot_meta_label')),
609 530 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
610 531 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
@@ -609,11 +530,9 @@
609 530 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
610 531 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
611 532 'search_keyword' => get_option('qlcd_wp_chatbot_asking_search_keyword'),
612 533 'ajax_nonce'=> wp_create_nonce('qcsecretbotnonceval123qc'),
613 - 'session_nonce'=> wp_create_nonce('wp_chatbot'),
614 534 'site_search' => get_option('qlcd_wp_site_search'),
615 - 'open_links_newtab' => get_option('open_links_new_window'),
616 535 'call_gen' => get_option('disable_wp_chatbot_call_gen'),
617 536 'call_sup' => get_option('disable_wp_chatbot_call_sup'),
618 537 'enable_ret_sound' => get_option('enable_wp_chatbot_ret_sound'),
619 538 'found_result_message' => get_option('qlcd_wp_chatbot_found_result'),
@@ -620,11 +539,9 @@
620 539 'enable_ret_user_show' => get_option('enable_wp_chatbot_ret_user_show'),
621 540 'enable_inactive_time_show' => get_option('enable_wp_chatbot_inactive_time_show'),
622 541 'ret_inactive_user_once' => get_option('wp_chatbot_inactive_once'),
623 542 'mobile_full_screen' => '1',
624 - 'chatbot_content' => get_option( 'chatbot_content_max_height' ),
625 - 'chatbot_content_responsive' => get_option( 'chatbot_content_max_height_responsive' ),
626 - 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):800),
543 + 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):100),
627 544 'inactive_time' => get_option('wp_chatbot_inactive_time'),
628 545 'checkout_msg' => str_replace('\\', '', get_option('wp_chatbot_checkout_msg')),
629 546 'ai_df_enable' => get_option('enable_wp_chatbot_dailogflow'),
630 547 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
@@ -630,79 +547,49 @@
630 547 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
631 548 'df_defualt_reply' => str_replace('\\', '', get_option('qlcd_wp_chatbot_dialogflow_defualt_reply')),
632 549 'df_agent_lan' => get_option('qlcd_wp_chatbot_dialogflow_agent_language'),
633 550 'openai_enabled' => get_option('ai_enabled'),
634 - 'is_stream_enabled' => ( get_option('is_stream_enabled', '1') == '1' ? '1' : '0' ),
635 - 'qcld_openai_append_content' => get_option('qcld_openai_append_content'),
636 - 'openrouter_enabled' => (get_option('qcld_openrouter_enabled')=='1'? get_option('qcld_openrouter_enabled') : '0'),
637 - 'gemini_enabled' => (get_option('qcld_gemini_enabled')=='1'? get_option('qcld_gemini_enabled') : '0'),
638 - 'grok_enabled' => (get_option('qcld_grok_enabled')=='1'? get_option('qcld_grok_enabled') : '0'),
639 - 'qcld_gemini_prepend_content' => get_option('qcld_gemini_prepend_content'),
640 - 'qcld_gemini_append_content' => get_option('qcld_gemini_append_content'),
641 - 'qcld_openrouter_append_content' => get_option('qcld_openrouter_append_content'),
642 - 'qcld_openrouter_prepend_content' => get_option('qcld_openrouter_prepend_content'),
643 551 'start_menu' => wp_unslash(get_option('qc_wpbot_menu_order')),
644 552 'conversation_form_ids' => $conversation_form_ids,
645 553 'conversation_form_names' => $conversation_form_names,
646 - 'simple_response_intent' => $this->qcld_wpbot_simple_response_intent(),
647 - 'forms' => $this->qcld_get_formbuilder_forms(),
648 - 'form_ids' =>$this->qcld_get_formbuilder_form_ids(),
649 - 'form_commands' => $this->qcld_get_formbuilder_form_commands(),
554 + 'simple_response_intent' => $this->qc_wpbot_simple_response_intent(),
555 + 'forms' => $this->qc_get_formbuilder_forms(),
556 + 'form_ids' =>$this->qc_get_formbuilder_form_ids(),
557 + 'form_commands' => $this->qc_get_formbuilder_form_commands(),
650 558 'df_api_version' => (get_option('wp_chatbot_df_api')==''?'v1':get_option('wp_chatbot_df_api')),
651 559 'v2_client_url'=> esc_url(get_site_url().'/?action=qcld_dfv2_api'),
652 560 'show_menu_after_greetings'=> (get_option('show_menu_after_greetings')!=''?get_option('show_menu_after_greetings'):0),
653 - 'disable_back_to_start'=> (get_option('disable_back_to_start_menu')!=''?get_option('disable_back_to_start_menu'):0),
654 561 'current_user_id' => $user_id,
655 - 'display_name' => esc_html( $display_name ),
656 - 'skip_wp_greetings' => get_option('skip_wp_greetings'),
657 - 'skip_greetings_and_menu' => get_option('skip_wp_greetings_donot_show_menu'),
658 - 'ask_email_wp_greetings' => get_option('enable_asking_for_email'),
659 - 'skip_chat_reactions_menu' => get_option('skip_chat_reactions_menu'),
660 - 'qlcd_wp_chatbot_like_text' => get_option('qlcd_wp_chatbot_like_text'),
661 - 'qlcd_wp_chatbot_dislike_text' => get_option('qlcd_wp_chatbot_dislike_text'),
662 - 'enable_chat_report_menu' => get_option('enable_chat_report_menu'),
663 - 'qlcd_wp_chatbot_report_text' => get_option('qlcd_wp_chatbot_report_text'),
664 - 'enable_chat_share_menu' => get_option('enable_chat_share_menu'),
665 - 'qlcd_wp_chatbot_share_text' => get_option('qlcd_wp_chatbot_share_text'),
666 562
667 563 );
668 - $user_font = get_option('wp_chatbot_user_font') != '' ? get_option('wp_chatbot_user_font') : '';
564 + $user_font = get_option('wp_chat_user_font_family') != '' ? get_option('wp_chat_user_font_family') : '';
669 565 if($user_font != '' ){
670 - $parts = explode(':', $user_font);
671 - // Create an object
672 - $user_font_family = new stdClass();
673 - // Assign values
674 - $user_font_family->fontfamily = $parts[0];
675 - $user_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
676 - $user_font_family->fontStyle = 'normal';
566 + $user_font_family = str_replace('\\', '',$user_font);
567 + $user_font_family = json_decode($user_font_family);
568 + $user_font_name = $user_font_family->fontFamily;
569 + $user_font_name = str_replace(' ', '+', $user_font_name);
570 + $user_font_name = str_replace("'","",$user_font_name );
677 571 if(get_option('enable_wp_chatbot_custom_color')==1){
678 - $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='. $user_font_family->fontfamily;
572 + $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$user_font_name;
679 573 wp_enqueue_style( 'qcld-chatbot-user-google-fonts', $user_enqueue_font, false );
680 574 wp_enqueue_style( 'qcld-chatbot-user-google-fonts');
681 575 }
682 576 }
683 577
684 - $bot_font = get_option('wp_chatbot_bot_font') != '' ? get_option('wp_chatbot_bot_font') : '';
578 + $bot_font = get_option('wp_chat_bot_font_family') != '' ? get_option('wp_chat_bot_font_family') : '';
685 579 if($bot_font != '' ){
686 - $parts = explode(':', $bot_font);
687 - // Create an object
688 - $bot_font_family = new stdClass();
689 - // Assign values
690 - $bot_font_family->fontFamily = $parts[0];
691 - $bot_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
692 - $bot_font_family->fontStyle = 'normal';
693 -
694 -
695 -
580 + $bot_font_family = str_replace('\\', '',$bot_font);
581 + $bot_font_family = json_decode($bot_font_family);
582 + $bot_font_name =$bot_font_family->fontFamily;
583 + $bot_font_name = str_replace(' ', '+', $bot_font_name );
584 + $bot_font_name = str_replace("'","",$bot_font_name );
696 585 if(get_option('enable_wp_chatbot_custom_color')==1){
697 - $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_family->fontFamily;
586 + $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_name;
698 587 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts', $bot_enqueue_font, false );
699 588 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts');
700 589 }
701 590 }
702 591
703 -
704 -
705 592 wp_enqueue_style( 'dashicons' );
706 593 wp_register_script('qcld-wp-chatbot-slimscroll-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.slimscroll.min.js', basename(__FILE__)), array('jquery'), QCLD_wpCHATBOT_VERSION, true);
707 594 wp_enqueue_script('qcld-wp-chatbot-slimscroll-js');
708 595 wp_register_script('qcld-wp-chatbot-jquery-cookie', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.cookie.js', basename(__FILE__)), array('jquery'), QCLD_wpCHATBOT_VERSION, true);
@@ -711,16 +598,8 @@
711 598 wp_enqueue_script('qcld-wp-chatbot-magnify-popup');
712 599 wp_register_script('qcld-wp-chatbot-plugin', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-plugin.js', basename(__FILE__)), array('jquery', 'qcld-wp-chatbot-jquery-cookie','qcld-wp-chatbot-magnify-popup'), QCLD_wpCHATBOT_VERSION, true);
713 600 wp_enqueue_script('qcld-wp-chatbot-plugin');
714 601
715 - $nonce = wp_create_nonce('wp_chatbot');
716 - // Pass data to JS
717 - wp_localize_script('qcld-wp-chatbot-plugin', 'qcld_chatbot_obj', [
718 - 'ajax_url' => admin_url('admin-ajax.php'),
719 - 'nonce' => $nonce,
720 - 'stream_endpoint' => admin_url('admin-ajax.php?action=qcld_stream_openai'),
721 - ]);
722 -
723 602 wp_register_script('qcld-wp-chatbot-front-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-front.js', basename(__FILE__)), array('jquery', 'qcld-wp-chatbot-jquery-cookie'), QCLD_wpCHATBOT_VERSION, true);
724 603 wp_enqueue_script('qcld-wp-chatbot-front-js');
725 604 wp_localize_script('qcld-wp-chatbot-front-js', 'wp_chatbot_obj', $wp_chatbot_obj);
726 605 //wp_register_script('qcld-wp-chatbot-frontend', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-frontend.js', basename(__FILE__)), array('jquery','qcld-wp-chatbot-jquery-cookie'), QCLD_wpCHATBOT_VERSION, true);
@@ -726,37 +605,25 @@
726 605 //wp_register_script('qcld-wp-chatbot-frontend', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/qcld-wp-chatbot-frontend.js', basename(__FILE__)), array('jquery','qcld-wp-chatbot-jquery-cookie'), QCLD_wpCHATBOT_VERSION, true);
727 606 //wp_enqueue_script('qcld-wp-chatbot-frontend');
728 607 //wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
729 608 wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
730 -
731 - if ( ! function_exists( 'wp_register_style' ) || ! function_exists( 'wp_enqueue_style' ) || ! function_exists( 'plugins_url' ) || ! function_exists( 'plugin_dir_path' ) || ! function_exists( 'get_option' ) || ! function_exists( 'sanitize_hex_color' ) || ! function_exists( 'wp_add_inline_style' ) ) {
732 - // Return early if critical WordPress functions are not available.
733 - // This indicates the code needs to be hooked into an appropriate action.
734 - return;
735 - }
736 -
737 609 wp_register_style('qcld-wp-chatbot-common-style', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/common-style.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
738 610 wp_enqueue_style('qcld-wp-chatbot-common-style');
739 611
740 - $floating_icon_bg_color = get_option('wp_chatbot_floatingiconbg_color');
741 - $floating_icon_bg_color = sanitize_hex_color($floating_icon_bg_color); // ensures it's a valid hex color like #ffffff
612 + if(get_option('wp_chatbot_floatingiconbg_color')!="") {
613 + $custom_colors = ".wp-chatbot-ball{
614 + background: ". get_option('wp_chatbot_floatingiconbg_color')." !important;
615 + }
616 + .wp-chatbot-ball:hover, .wp-chatbot-ball:focus{
617 + background: ".get_option('wp_chatbot_floatingiconbg_color')." !important;
618 + }";
742 619
743 - if ( ! empty($floating_icon_bg_color) ) {
744 - $inline_floating_icon_styles = "
745 - .wp-chatbot-ball {
746 - background: {$floating_icon_bg_color} !important;
747 - }
748 - .wp-chatbot-ball:hover,
749 - .wp-chatbot-ball:focus {
750 - background: {$floating_icon_bg_color} !important;
751 - }";
752 -
753 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_floating_icon_styles );
620 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
754 621 }
755 -
622 +
623 +
756 624 wp_register_style('qcld-wp-chatbot-magnific-popup', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/magnific-popup.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
757 625 wp_enqueue_style('qcld-wp-chatbot-magnific-popup');
758 -
759 626 $qcld_wb_chatbot_theme = get_option('qcld_wb_chatbot_theme');
760 627 /* if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/style.css')) {
761 628 wp_register_style('qcld-wp-chatbot-style', plugins_url(basename(plugin_dir_path(__FILE__)) . '/templates/' . $qcld_wb_chatbot_theme . '/style.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
762 629 wp_enqueue_style('qcld-wp-chatbot-style');
@@ -765,255 +632,96 @@
765 632 if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/shortcode.css')) {
766 633 wp_register_style('qcld-wp-chatbot-shortcode-style', plugins_url(basename(plugin_dir_path(__FILE__)) . '/templates/' . $qcld_wb_chatbot_theme . '/shortcode.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
767 634 wp_enqueue_style('qcld-wp-chatbot-shortcode-style');
768 635 }
769 -
770 - $inline_chat_custom_styles = ''; // Initialize a new variable for general chat custom styles.
771 - if(get_option('enable_wp_chatbot_custom_color')==1){
772 - // Sanitize all color options before using them in CSS to prevent invalid values.
773 - $text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
774 - $link_color = sanitize_hex_color( get_option('wp_chatbot_link_color') );
775 - $link_hover_color = sanitize_hex_color( get_option('wp_chatbot_link_hover_color') );
776 - $bot_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_text_color') );
777 - $bot_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_bg_color') );
778 - $buttons_text_color = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color') );
779 - $buttons_bg_color = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color') );
780 - $buttons_text_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color_hover') );
781 - $buttons_bg_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color_hover') );
782 - $user_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_text_color') );
783 - $wp_chatbot_text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
784 - $user_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_bg_color') );
785 - $header_background_color = sanitize_hex_color( get_option('wp_chatbot_header_background_color') );
786 - $chatbot_content_max_height = sanitize_text_field( get_option('chatbot_content_max_height') );
787 - $chatbot_content_max_height_responsive = sanitize_text_field( get_option('chatbot_content_max_height_responsive') );
788 -
789 -
790 - $inline_chat_custom_styles .= "
636 + $custom_colors = '';
637 + if(get_option('enable_wp_chatbot_custom_color')==1){
638 + $custom_colors .="
791 639 #wp-chatbot-chat-container, .wp-chatbot-product-description, .wp-chatbot-product-description p,.wp-chatbot-product-quantity label, .wp-chatbot-product-variable label {
792 - color: ". $text_color ." !important;
640 + color: ". get_option('wp_chatbot_text_color')." !important;
793 641 }
794 642 #wp-chatbot-chat-container a {
795 - color: ". $link_color ." !important;
643 + color: ". get_option('wp_chatbot_link_color')." !important;
796 644 }
797 -
798 - #wp-chatbot-chat-container a p{
799 - color: ". $link_color ." !important;
800 - }
801 - #wp-chatbot-chat-container a p span{
802 - color: ". $link_color ." !important;
803 - }
804 645 #wp-chatbot-chat-container a:hover {
805 - color: ". $link_hover_color ." !important;
646 + color: ". get_option('wp_chatbot_link_hover_color')." !important;
806 647 }
807 648
808 649 ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph,
809 650 .wp-chatbot-agent-profile .wp-chatbot-bubble {
810 - color: ". $bot_msg_text_color ." !important;
811 - background-color: ". $bot_msg_bg_color ." !important;
651 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
652 + background-color: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
812 653 word-break: break-word;
813 654 }
814 655 span.qcld-chatbot-product-category, span.qcld-chatbot-support-items, span.qcld-chatbot-wildcard, span.qcld-chatbot-suggest-email, span.qcld-chatbot-reset-btn, #woo-chatbot-loadmore, .wp-chatbot-shortcode-template-container span.qcld-chatbot-product-category, .wp-chatbot-shortcode-template-container span.qcld-chatbot-support-items, .wp-chatbot-shortcode-template-container span.qcld-chatbot-wildcard, .wp-chatbot-shortcode-template-container span.wp-chatbot-card-button, .wp-chatbot-shortcode-template-container span.qcld-chatbot-suggest-email, span.qcld-chatbot-suggest-phone, .wp-chatbot-shortcode-template-container span.qcld-chatbot-reset-btn, .wp-chatbot-shortcode-template-container #wp-chatbot-loadmore, .wp-chatbot-ball-cart-items, .wpbd_subscription, .qcld-chatbot-site-search, .qcld_subscribe_confirm, .qcld-chat-common, .qcld-chatbot-custom-intent {
815 - color: ". $buttons_text_color ." !important;
816 - background-color: ". $buttons_bg_color ." !important;
656 + color: ". get_option('wp_chatbot_buttons_text_color') ." !important;
657 + background-color: ". get_option('wp_chatbot_buttons_bg_color') ." !important;
817 658 background-image: none !important;
818 659 }
819 660
820 661 span.qcld-chatbot-product-category:hover, span.qcld-chatbot-support-items:hover, span.qcld-chatbot-wildcard:hover, span.qcld-chatbot-suggest-email:hover, span.qcld-chatbot-reset-btn:hover, #woo-chatbot-loadmore:hover, .wp-chatbot-shortcode-template-container:hover span.qcld-chatbot-product-category:hover, .wp-chatbot-shortcode-template-container:hover span.qcld-chatbot-support-items:hover, .wp-chatbot-shortcode-template-container:hover span.qcld-chatbot-wildcard:hover, .wp-chatbot-shortcode-template-container:hover span.wp-chatbot-card-button:hover, .wp-chatbot-shortcode-template-container:hover span.qcld-chatbot-suggest-email:hover, span.qcld-chatbot-suggest-phone:hover, .wp-chatbot-shortcode-template-container:hover span.qcld-chatbot-reset-btn:hover, .wp-chatbot-shortcode-template-container:hover #wp-chatbot-loadmore:hover, .wp-chatbot-ball-cart-items:hover, .wpbd_subscription:hover, .qcld-chatbot-site-search:hover, .qcld_subscribe_confirm:hover, .qcld-chat-common:hover, .qcld-chatbot-custom-intent:hover {
821 - color: ". $buttons_text_color_hover ." !important;
822 - background-color: ". $buttons_bg_color_hover ." !important;
662 + color: ". get_option('wp_chatbot_buttons_text_color_hover') ." !important;
663 + background-color: ". get_option('wp_chatbot_buttons_bg_color_hover') ." !important;
823 664 background-image: none !important;
824 665 }
825 666
826 667 li.wp-chat-user-msg .wp-chatbot-paragraph {
827 - color: ". $user_msg_text_color ." !important;
828 - background: ". $user_msg_bg_color ." !important;
829 - }
830 -
831 - ul.wp-chatbot-messages-container li:first-child.wp-chatbot-msg .wp-chatbot-paragraph {
832 - color: ". $wp_chatbot_text_color ." !important;
668 + color: ". get_option('wp_chatbot_user_msg_text_color')." !important;
669 + background-color: ". get_option('wp_chatbot_user_msg_bg_color')." !important;
833 670 }
834 -
835 671 ul.wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph:before,
836 672 .wp-chatbot-bubble:before {
837 - border-right: 10px solid ". $bot_msg_bg_color ." !important;
673 + border-right: 10px solid ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
838 674
839 675 }
840 676 ul.wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph:before {
841 - border-left: 10px solid ". $user_msg_bg_color ." !important;
677 + border-left: 10px solid ". get_option('wp_chatbot_user_msg_bg_color')." !important;
842 678 }
843 679 #wp-chatbot-chat-container .wp-chatbot-header{
844 - background: ". $header_background_color ." !important;
680 + background: ". get_option('wp_chatbot_header_background_color')." !important;
845 681 }
846 - .wp-chatbot-container ul.wp-chatbot-messages-container > li.wp-chatbot-msg .chat-container, .wp-chatbot-container .wp-chatbot-agent-profile .wp-chatbot-bubble {
847 - color: ". $bot_msg_text_color ." !important;
848 - background: ". $bot_msg_bg_color ." !important;
849 - }
850 682 ";
851 - // Apply the accumulated general chat custom styles.
852 - // This ensures these styles are added if the custom color option is enabled.
853 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_chat_custom_styles );
683 +
854 684 }
855 - $custom_colors ="";
856 - if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
685 + if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
857 686 $custom_colors .="
858 -
859 -
860 687 #wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph,
861 688 #wp-chatbot-messages-container > li.wp-chatbot-msg > span{
862 689 font-family: ".$bot_font_family->fontFamily.";
863 690 font-weight: ".$bot_font_family->fontWeight.";
864 691 font-style: ".$bot_font_family->fontStyle.";
865 - font-size: ". get_option('wp_chatbot_font_size'). "px;
692 + font-size: ". get_option('wp_chatbot_font_size'). ";
866 693 }
867 -
868 - ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble {
869 - font-family: ".$bot_font_family->fontFamily.";
870 - font-weight: ".$bot_font_family->fontWeight.";
871 - font-style: ".$bot_font_family->fontStyle.";
872 - font-size: ". get_option('wp_chatbot_font_size'). "px;
873 - }
874 -
875 - ul#wp-chatbot-messages-container .wp-chatbot-textanimation span {
876 - font-family: ".$bot_font_family->fontFamily.";
877 - font-weight: ".$bot_font_family->fontWeight.";
878 - font-style: ".$bot_font_family->fontStyle.";
879 - font-size: ". get_option('wp_chatbot_font_size'). "px;
880 - }
881 -
882 -
883 -
884 -
885 694 ";
886 695 }
887 - if ( get_option('enable_wp_chatbot_custom_color') == 1 && ! empty($bot_font) ) {
888 -
889 - // Sanitize each CSS-related value
890 - $font_family = isset( $user_font_family->fontfamily ) ? esc_attr( $user_font_family->fontfamily ) : 'inherit';
891 - $font_weight = isset( $user_font_family->fontWeight ) ? esc_attr( $user_font_family->fontWeight ) : 'normal';
892 - $font_style = isset( $user_font_family->fontStyle ) ? esc_attr( $user_font_family->fontStyle ) : 'normal';
893 - $font_size = get_option( 'wp_chatbot_font_size' );
894 - $font_size = esc_attr( trim( $font_size ) );
895 -
896 - // Optional: ensure font size includes units.
897 - if ( ! preg_match( '/(px|em|rem|%)$/', $font_size ) ) {
898 - $font_size .= 'px'; // fallback to px if unit missing.
696 + if((get_option('enable_wp_chatbot_custom_color')==1) && $bot_font != ''){
697 + $custom_colors .="
698 + #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph{
699 + font-family: ".$user_font_family->fontFamily.";
700 + font-weight: ".$user_font_family->fontWeight.";
701 + font-style: ".$user_font_family->fontStyle.";
702 + font-size: ". get_option('wp_chatbot_font_size'). ";
899 703 }
900 -
901 - $custom_colors .= "
902 - #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph {
903 - font-family: {$font_family};
904 - font-weight: {$font_weight};
905 - font-style: {$font_style};
906 - font-size: {$font_size};
907 - }
908 - ";
909 -
704 + ";
910 705 }
911 -
706 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
912 707 if(get_option('wp_chatbot_custom_css')!=""){
913 708
914 709 wp_add_inline_style( 'qcld-wp-chatbot-common-style', get_option('wp_chatbot_custom_css') );
915 710 }
916 -
917 -
918 -
919 -
920 - if ( ( get_option( 'chatbot_content_max_height' ) != '' ) ) {
921 -
922 - $custom_colors .= ' .slimScrollDiv{
923 - height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 270px) !important;
924 - max-height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 270px) !important;
925 - }';
926 -
927 - $custom_colors .= 'div#wp-chatbot-board-container{
928 - height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 100px) !important;
929 - max-height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 100px) !important;
930 - }';
931 -
932 - $custom_colors .= '.wp-chatbot-content{
933 - height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 270px) !important;
934 - max-height: calc(' . get_option( 'chatbot_content_max_height' ) . 'vh - 270px) !important;
935 - }';
936 -
937 -
938 -
939 - $custom_colors .= '
940 - @media screen and (max-width: 480px) {
941 - div#wp-chatbot-board-container{
942 - height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 0px) !important;
943 - max-height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 0px) !important;
944 - }
945 -
946 - .slimScrollDiv{
947 - height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 170px) !important;
948 - max-height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 170px) !important;
949 - }
950 -
951 - .wp-chatbot-content{
952 - height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 170px) !important;
953 - max-height: calc(' . get_option( 'chatbot_content_max_height_responsive' ) . 'vh - 170px) !important;
954 - }
955 - }
956 - ';
957 -
958 -
959 - }
960 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
961 711 }
962 712 public function qcld_wb_chatbot_str_replace($messages=array()){
963 - $allowed_html = array(
964 - 'a' => array(
965 - 'href' => array(),
966 - 'title' => array()
967 - ),
968 - 'div' => array(
969 - 'class' => array()
970 - ),
971 - 'span' => array(
972 - 'class' => array()
973 - ),
974 - 'img' => array(
975 - 'src' => array()
976 - ),
977 - 'h3' => array(),
978 - 'h4' => array(),
979 - 'h5' => array(),
980 - 'h6' => array(),
981 - 'b' => array(),
982 - 'br' => array(),
983 - 'em' => array(),
984 - 'ul' => array(),
985 - 'li' => array(),
986 - 'strong' => array(),
987 - );
988 713 $refined_mesgses=array();
989 714 if(!empty($messages) && is_array($messages)){
990 715 foreach ($messages as $message){
991 - $from = array('&lt;', '&gt;');
992 - $to = array('<', '>');
993 - if(!is_array($message)){
994 - $message = str_replace($from, $to, $message);
995 - $msg = wp_kses( ($message), $allowed_html);
996 - $refined_msg=str_replace('\\', '', $msg);
997 - array_push($refined_mesgses,$refined_msg);
998 - }
716 + $refined_msg=str_replace('\\', '', $message);
717 + array_push($refined_mesgses,$refined_msg);
999 718 }
1000 719 }else{
1001 - $from = array('&lt;', '&gt;');
1002 - $to = array('<', '>');
1003 -
1004 - $message = str_replace($from, $to, $messages);
1005 - if(!empty($messages )){
1006 - $msg = wp_kses( $messages, $allowed_html);
1007 - }else{
1008 - $msg = '';
1009 - }
1010 - $refined_msg=str_replace('\\', '', $msg);
720 + $refined_msg=str_replace('\\', '', $messages);
1011 721 array_push($refined_mesgses,$refined_msg);
1012 -
1013 722 }
1014 723 return $refined_mesgses;
1015 -
1016 724 }
1017 725 //getting exact agent icon path
1018 726 public function qcld_wb_chatbot_agent_icon(){
1019 727
@@ -1049,18 +757,17 @@
1049 757 public function qcld_wb_chatbot_admin_page_settings()
1050 758 {
1051 759 global $wpcommerce;
1052 760 $action = 'admin.php?page=wpbot';
1053 -
1054 761 require_once("admin_ui.php");
1055 762 }
1056 -
763 +
1057 764 public function qcld_wb_chatbot_dynamic_multi_option($options, $option_name, $option_text)
1058 765 {
1059 766 ?>
1060 767
1061 768 <h4 class="qc-opt-title">
1062 - <?php echo esc_html($option_text); ?>
769 + <?php esc_html_e($option_text, 'wpchatbot'); ?>
1063 770 </h4>
1064 771 <div class="wp-chatbot-lng-items">
1065 772 <?php
1066 773 if (is_array($options) && count($options) > 0) {
@@ -1066,15 +773,15 @@
1066 773 if (is_array($options) && count($options) > 0) {
1067 774 foreach ($options as $key => $value) {
1068 775 ?>
1069 776 <div class="row" class="wp-chatbot-lng-item">
1070 - <div class="col-xs-11">
777 + <div class="col-xs-10">
1071 778 <input type="text"
1072 779 class="form-control qc-opt-dcs-font"
1073 780 name="<?php echo esc_attr( $option_name ); ?>[]"
1074 781 value="<?php echo esc_attr(str_replace('\\', '', $value)); ?>">
1075 782 </div>
1076 - <div class="col-xs-1">
783 + <div class="col-xs-2">
1077 784 <button type="button" class="btn btn-danger btn-sm wp-chatbot-lng-item-remove"> <span class="glyphicon glyphicon-remove"></span> </button>
1078 785 </div>
1079 786 </div>
1080 787 <?php
@@ -1080,22 +787,22 @@
1080 787 <?php
1081 788 }
1082 789 } else { ?>
1083 790 <div class="row" class="wp-chatbot-lng-item">
1084 -<div class="col-xs-11">
791 +<div class="col-xs-10">
1085 792 <input type="text"
1086 793 class="form-control qc-opt-dcs-font"
1087 794 name="<?php echo esc_attr( $option_name ); ?>[]"
1088 795 value="<?php echo esc_attr($option_text); ?>">
1089 796 </div>
1090 -<div class="col-xs-1"> <span class="wp-chatbot-lng-item-remove">
1091 - <?php esc_html_e('X', 'chatbot'); ?>
797 +<div class="col-xs-2"> <span class="wp-chatbot-lng-item-remove">
798 + <?php esc_html_e('X', 'wpchatbot'); ?>
1092 799 </span> </div>
1093 800 </div>
1094 801 <?php } ?>
1095 802 </div>
1096 803 <div class="row">
1097 - <div class="col-sm-1 col-sm-offset-11">
804 + <div class="col-sm-2 col-sm-offset-10">
1098 805 <button type="button" class="btn btn-success btn-sm wp-chatbot-lng-item-add"> <span class="glyphicon glyphicon-plus"></span> </button>
1099 806 </div>
1100 807 </div>
1101 808 <?php
@@ -1103,181 +810,122 @@
1103 810
1104 811 function qcld_wb_chatbot_save_options()
1105 812 {
1106 813 //global $wpcommerce;
1107 - if (isset($_POST['_wpnonce']) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['_wpnonce'])), 'wp_chatbot') && current_user_can('manage_options')) {
1108 - // Check if the form is submitted or not.
1109 - $submit = sanitize_text_field(wp_unslash($_POST['submit']));
814 + if (isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot')) {
815 + //wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot');
816 + // Check if the form is submitted or not
817 + $submit = sanitize_text_field($_POST['submit']);
1110 818 if (isset($submit)) {
1111 819 //wpwboticon position settings.
1112 820 if (isset($_POST["wp_chatbot_position_x"])) {
1113 - $wp_chatbot_position_x = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_x"])));
821 + $wp_chatbot_position_x = intval(sanitize_text_field($_POST["wp_chatbot_position_x"]));
1114 822 update_option('wp_chatbot_position_x', $wp_chatbot_position_x);
1115 823 }
1116 824 if (isset($_POST["wp_chatbot_position_y"])) {
1117 - $wp_chatbot_position_y = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_y"])));
825 + $wp_chatbot_position_y = intval(sanitize_text_field($_POST["wp_chatbot_position_y"]));
1118 826 update_option('wp_chatbot_position_y', $wp_chatbot_position_y);
1119 827 }
1120 828 //product search options
1121 829 if(isset($_POST['qlcd_wp_chatbot_search_option'])){
1122 - $qlcd_wp_chatbot_search_option = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_search_option']));
830 + $qlcd_wp_chatbot_search_option = sanitize_text_field($_POST['qlcd_wp_chatbot_search_option']);
1123 831 update_option('qlcd_wp_chatbot_search_option', $qlcd_wp_chatbot_search_option);
1124 832 }
1125 - if(isset( $_POST["disable_floating_button"])){
1126 - $disable_floating_button = sanitize_text_field(wp_unslash($_POST["disable_floating_button"]));
1127 - }else{ $disable_floating_button='';}
1128 - update_option('disable_floating_button', wp_unslash($disable_floating_button));
1129 -
1130 - if(isset( $_POST["wpbot_enable_on_search"])){
1131 - $wpbot_enable_on_search = sanitize_text_field(wp_unslash($_POST["wpbot_enable_on_search"]));
1132 - }else{ $wpbot_enable_on_search='';}
1133 - update_option('wpbot_enable_on_search', wp_unslash($wpbot_enable_on_search));
1134 -
1135 - if(isset( $_POST["skip_wp_greetings_donot_show_menu"])){
1136 - $skip_wp_greetings_donot_show_menu = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings_donot_show_menu"]));
1137 - }else{ $skip_wp_greetings_donot_show_menu='';}
1138 - update_option('skip_wp_greetings_donot_show_menu', wp_unslash($skip_wp_greetings_donot_show_menu));
1139 -
1140 - if(isset( $_POST["skip_wp_greetings"])){
1141 - $skip_wp_greetings = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings"]));
1142 - }else{ $skip_wp_greetings='';}
1143 - update_option('skip_wp_greetings', wp_unslash($skip_wp_greetings));
1144 -
1145 - if( $skip_wp_greetings == '1' || $skip_wp_greetings_donot_show_menu == '1' ){
1146 - $ask_email_wp_greetings = '';
1147 - $enable_asking_for_email = '';
1148 - } else {
1149 - if (isset( $_POST["ask_email_wp_greetings"])) {
1150 - $ask_email_wp_greetings = sanitize_text_field(wp_unslash($_POST["ask_email_wp_greetings"]));
1151 - } else {
1152 - $ask_email_wp_greetings = '';
1153 - }
1154 - if (isset( $_POST["enable_asking_for_email"])) {
1155 - $enable_asking_for_email = sanitize_text_field(wp_unslash($_POST["enable_asking_for_email"]));
1156 - } else {
1157 - $enable_asking_for_email = '';
1158 - }
1159 - }
1160 - update_option('ask_email_wp_greetings', wp_unslash($ask_email_wp_greetings));
1161 - update_option('enable_asking_for_email', wp_unslash($enable_asking_for_email));
833 +
1162 834 //Enable /disable wpwbot
1163 835 if(isset( $_POST["disable_wp_chatbot"])){
1164 - $disable_wp_chatbot = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot"]));
836 + $disable_wp_chatbot = sanitize_text_field($_POST["disable_wp_chatbot"]);
1165 837 }else{ $disable_wp_chatbot='';}
1166 838 update_option('disable_wp_chatbot', wp_unslash($disable_wp_chatbot));
1167 839
1168 840 if(isset( $_POST["qlcd_wp_chatbot_admin_email"])){
1169 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
841 + $qlcd_wp_chatbot_admin_email = sanitize_email($_POST["qlcd_wp_chatbot_admin_email"]);
1170 842 }else{ $qlcd_wp_chatbot_admin_email='';}
1171 843 update_option('qlcd_wp_chatbot_admin_email', wp_unslash($qlcd_wp_chatbot_admin_email));
1172 -
1173 -
1174 - if(isset( $_POST["open_links_new_window"])){
1175 - $open_links_new_window = sanitize_text_field(wp_unslash($_POST["open_links_new_window"]));
1176 - }else{ $open_links_new_window='';}
1177 - update_option('open_links_new_window', wp_unslash($open_links_new_window));
1178 844
1179 845
1180 846 if(isset( $_POST["qlcd_wp_chatbot_from_email"])){
1181 - $qlcd_wp_chatbot_from_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_from_email"]));
847 + $qlcd_wp_chatbot_from_email = sanitize_email($_POST["qlcd_wp_chatbot_from_email"]);
1182 848 }else{ $qlcd_wp_chatbot_from_email='';}
1183 849 update_option('qlcd_wp_chatbot_from_email', wp_unslash($qlcd_wp_chatbot_from_email));
1184 850
1185 851 if(isset( $_POST["disable_wp_chatbot_on_mobile"])) {
1186 - $disable_wp_chatbot_on_mobile = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_on_mobile"]));
852 + $disable_wp_chatbot_on_mobile = sanitize_text_field($_POST["disable_wp_chatbot_on_mobile"]);
1187 853 }else{ $disable_wp_chatbot_on_mobile='';}
1188 854 update_option('disable_wp_chatbot_on_mobile', wp_unslash($disable_wp_chatbot_on_mobile));
1189 855 if(isset( $_POST["disable_wp_chatbot_product_search"])) {
1190 - $disable_wp_chatbot_product_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_product_search"]));
856 + $disable_wp_chatbot_product_search = sanitize_text_field($_POST["disable_wp_chatbot_product_search"]);
1191 857 }else{ $disable_wp_chatbot_product_search='';}
1192 858 update_option('disable_wp_chatbot_product_search', wp_unslash($disable_wp_chatbot_product_search));
1193 859 if(isset( $_POST["disable_wp_chatbot_catalog"])) {
1194 - $disable_wp_chatbot_catalog= sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_catalog"]));
860 + $disable_wp_chatbot_catalog= sanitize_text_field($_POST["disable_wp_chatbot_catalog"]);
1195 861 }else{ $disable_wp_chatbot_catalog='';}
1196 862 update_option('disable_wp_chatbot_catalog', wp_unslash($disable_wp_chatbot_catalog));
1197 863 if(isset( $_POST["disable_wp_chatbot_order_status"])) {
1198 - $disable_wp_chatbot_order_status = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_order_status"]));
864 + $disable_wp_chatbot_order_status = sanitize_text_field($_POST["disable_wp_chatbot_order_status"]);
1199 865 }else{ $disable_wp_chatbot_order_status='';}
1200 866 update_option('disable_wp_chatbot_order_status', wp_unslash($disable_wp_chatbot_order_status));
1201 867 if(isset( $_POST["disable_wp_chatbot_notification"])) {
1202 - $disable_wp_chatbot_notification = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_notification"]));
868 + $disable_wp_chatbot_notification = sanitize_text_field($_POST["disable_wp_chatbot_notification"]);
1203 869 }else{ $disable_wp_chatbot_notification='1';}
1204 870 update_option('disable_wp_chatbot_notification', wp_unslash($disable_wp_chatbot_notification));
1205 871
1206 872 if(isset( $_POST["enable_wp_chatbot_rtl"])) {
1207 - $enable_wp_chatbot_rtl = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_rtl"]));
873 + $enable_wp_chatbot_rtl = sanitize_text_field($_POST["enable_wp_chatbot_rtl"]);
1208 874 }else{ $enable_wp_chatbot_rtl='';}
1209 875 update_option('enable_wp_chatbot_rtl', wp_unslash($enable_wp_chatbot_rtl));
1210 -
1211 - if(isset( $_POST["chatbot_content_max_height"])) {
1212 - $chatbot_content_max_height = sanitize_text_field(wp_unslash($_POST["chatbot_content_max_height"]));
1213 - }else{ $chatbot_content_max_height='';}
1214 - update_option('chatbot_content_max_height', wp_unslash($chatbot_content_max_height));
1215 -
1216 -
1217 - if(isset( $_POST["chatbot_content_max_height_responsive"])) {
1218 - $chatbot_content_max_height_responsive = sanitize_text_field(wp_unslash($_POST["chatbot_content_max_height_responsive"]));
1219 - }else{ $chatbot_content_max_height_responsive='';}
1220 - update_option('chatbot_content_max_height_responsive', wp_unslash($chatbot_content_max_height_responsive));
1221 -
1222 -
876 +
1223 877 if(isset( $_POST["show_menu_after_greetings"])) {
1224 - $show_menu_after_greetings = sanitize_text_field(wp_unslash($_POST["show_menu_after_greetings"]));
878 + $show_menu_after_greetings = sanitize_text_field($_POST["show_menu_after_greetings"]);
1225 879 }else{ $show_menu_after_greetings='';}
1226 880 update_option('show_menu_after_greetings', wp_unslash($show_menu_after_greetings));
1227 -
1228 - if(isset( $_POST["disable_back_to_start_menu"])) {
1229 - $disable_back_to_start_menu = sanitize_text_field(wp_unslash($_POST["disable_back_to_start_menu"]));
1230 - }else{ $disable_back_to_start_menu='';}
1231 - update_option('disable_back_to_start_menu', wp_unslash($disable_back_to_start_menu));
1232 -
1233 881 if(isset( $_POST["enable_chat_session"])) {
1234 - $enable_chat_session = sanitize_text_field(wp_unslash($_POST["enable_chat_session"]));
882 + $enable_chat_session = sanitize_text_field($_POST["enable_chat_session"]);
1235 883 }else{ $enable_chat_session='';}
1236 884 update_option('enable_chat_session', wp_unslash($enable_chat_session));
1237 885
1238 886
1239 887 if(isset( $_POST["enable_wp_chatbot_mobile_full_screen"])) {
1240 - $enable_wp_chatbot_mobile_full_screen = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_mobile_full_screen"]));
888 + $enable_wp_chatbot_mobile_full_screen = sanitize_text_field($_POST["enable_wp_chatbot_mobile_full_screen"]);
1241 889 }else{ $enable_wp_chatbot_mobile_full_screen='';}
1242 890 update_option('enable_wp_chatbot_mobile_full_screen', wp_unslash($enable_wp_chatbot_mobile_full_screen));
1243 891
1244 892 if(isset( $_POST["wpbot_preloading_time"])) {
1245 - $wpbot_preloading_time = sanitize_text_field(wp_unslash($_POST["wpbot_preloading_time"]));
1246 - }else{ $wpbot_preloading_time='800';}
893 + $wpbot_preloading_time = sanitize_text_field($_POST["wpbot_preloading_time"]);
894 + }else{ $wpbot_preloading_time='100';}
1247 895 update_option('wpbot_preloading_time', wp_unslash($wpbot_preloading_time));
1248 896
1249 897 if(isset( $_POST["disable_wp_chatbot_icon_animation"])) {
1250 - $disable_wp_chatbot_icon_animation = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_icon_animation"]));
898 + $disable_wp_chatbot_icon_animation = sanitize_text_field($_POST["disable_wp_chatbot_icon_animation"]);
1251 899 }else{ $disable_wp_chatbot_icon_animation='';}
1252 900 update_option('disable_wp_chatbot_icon_animation', wp_unslash($disable_wp_chatbot_icon_animation));
1253 901 //Enable /disable Cart Item Number
1254 902 if(isset( $_POST["disable_wp_chatbot_cart_item_number"])) {
1255 - $disable_wp_chatbot_cart_item_number = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_cart_item_number"]));
903 + $disable_wp_chatbot_cart_item_number = sanitize_text_field($_POST["disable_wp_chatbot_cart_item_number"]);
1256 904 }else{ $disable_wp_chatbot_cart_item_number='';}
1257 905 update_option('disable_wp_chatbot_cart_item_number', wp_unslash($disable_wp_chatbot_cart_item_number));
1258 906 //Enable /disable featured products button.
1259 907 if(isset( $_POST["disable_wp_chatbot_featured_product"])) {
1260 - $disable_wp_chatbot_featured_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_featured_product"]));
908 + $disable_wp_chatbot_featured_product = sanitize_text_field($_POST["disable_wp_chatbot_featured_product"]);
1261 909 }else{ $disable_wp_chatbot_featured_product='';}
1262 910 update_option('disable_wp_chatbot_featured_product', wp_unslash($disable_wp_chatbot_featured_product));
1263 911 //Enable /disable sale products button
1264 912 if(isset( $_POST["disable_wp_chatbot_sale_product"])) {
1265 - $disable_wp_chatbot_sale_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_sale_product"]));
913 + $disable_wp_chatbot_sale_product = sanitize_text_field($_POST["disable_wp_chatbot_sale_product"]);
1266 914 }else{ $disable_wp_chatbot_sale_product='';}
1267 915 update_option('disable_wp_chatbot_sale_product', wp_unslash($disable_wp_chatbot_sale_product));
1268 916 //Enable Product details page.
1269 917 if(isset( $_POST["wp_chatbot_open_product_detail"])) {
1270 - $wp_chatbot_open_product_detail = sanitize_text_field(wp_unslash($_POST["wp_chatbot_open_product_detail"]));
918 + $wp_chatbot_open_product_detail = sanitize_text_field($_POST["wp_chatbot_open_product_detail"]);
1271 919 }else{ $wp_chatbot_open_product_detail='';}
1272 920 update_option('wp_chatbot_open_product_detail', wp_unslash($wp_chatbot_open_product_detail));
1273 921 //product order and order by
1274 922 if(isset($_POST['qlcd_wp_chatbot_product_orderby'])){
1275 - $qlcd_wp_chatbot_product_orderby = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_orderby']));
923 + $qlcd_wp_chatbot_product_orderby = sanitize_text_field($_POST['qlcd_wp_chatbot_product_orderby']);
1276 924 update_option('qlcd_wp_chatbot_product_orderby', sanitize_text_field($qlcd_wp_chatbot_product_orderby));
1277 925 }
1278 926 if(isset($_POST['qlcd_wp_chatbot_product_order'])){
1279 - $qlcd_wp_chatbot_product_order = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_order']));
927 + $qlcd_wp_chatbot_product_order = sanitize_text_field($_POST['qlcd_wp_chatbot_product_order']);
1280 928 update_option('qlcd_wp_chatbot_product_order', sanitize_text_field($qlcd_wp_chatbot_product_order));
1281 929 }
1282 930
1283 931
@@ -1282,53 +930,53 @@
1282 930
1283 931
1284 932 //Product per page settings.
1285 933 if (isset($_POST["qlcd_wp_chatbot_ppp"])) {
1286 - $qlcd_wp_chatbot_ppp = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_ppp"]));
934 + $qlcd_wp_chatbot_ppp = sanitize_text_field($_POST["qlcd_wp_chatbot_ppp"]);
1287 935 update_option('qlcd_wp_chatbot_ppp', intval($qlcd_wp_chatbot_ppp));
1288 936 }
1289 937 if(isset( $_POST["wp_chatbot_exclude_stock_out_product"])) {
1290 - $wp_chatbot_exclude_stock_out_product = sanitize_text_field(wp_unslash($_POST['wp_chatbot_exclude_stock_out_product']));
938 + $wp_chatbot_exclude_stock_out_product = sanitize_text_field($_POST['wp_chatbot_exclude_stock_out_product']);
1291 939 }else{ $wp_chatbot_exclude_stock_out_product='';}
1292 940 update_option('wp_chatbot_exclude_stock_out_product', wp_unslash($wp_chatbot_exclude_stock_out_product));
1293 941 if(isset( $_POST["wp_chatbot_show_parent_category"])) {
1294 - $wp_chatbot_show_parent_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_parent_category']));
942 + $wp_chatbot_show_parent_category = sanitize_text_field($_POST['wp_chatbot_show_parent_category']);
1295 943 }else{ $wp_chatbot_show_parent_category='';}
1296 944 update_option('wp_chatbot_show_parent_category', wp_unslash($wp_chatbot_show_parent_category));
1297 945 if(isset( $_POST["wp_chatbot_show_sub_category"])) {
1298 - $wp_chatbot_show_sub_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_sub_category']));
946 + $wp_chatbot_show_sub_category = sanitize_text_field($_POST['wp_chatbot_show_sub_category']);
1299 947 }else{ $wp_chatbot_show_sub_category='';}
1300 948 update_option('wp_chatbot_show_sub_category', wp_unslash($wp_chatbot_show_sub_category));
1301 949 if (isset($_POST["qlcd_wp_chatbot_order_user"])) {
1302 - $qlcd_wp_chatbot_order_user = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_order_user"]));
950 + $qlcd_wp_chatbot_order_user = sanitize_text_field($_POST["qlcd_wp_chatbot_order_user"]);
1303 951 update_option('qlcd_wp_chatbot_order_user', sanitize_text_field($qlcd_wp_chatbot_order_user));
1304 952 }
1305 953
1306 954 if(isset( $_POST["qc_wpbot_menu_order"]) && !empty($_POST["qc_wpbot_menu_order"])) {
1307 - $qc_wpbot_menu_order = wp_kses_post(wp_unslash($_POST["qc_wpbot_menu_order"]));
955 + $qc_wpbot_menu_order = wp_kses_post($_POST["qc_wpbot_menu_order"]);
1308 956 }else{ $qc_wpbot_menu_order='';}
1309 957 update_option('qc_wpbot_menu_order', ($qc_wpbot_menu_order));
1310 958
1311 959 //wpwBot Load control
1312 960 if(isset($_POST["wp_chatbot_show_home_page"])){
1313 - $wp_chatbot_show_home_page = sanitize_key((wp_unslash($_POST["wp_chatbot_show_home_page"])));
961 + $wp_chatbot_show_home_page = sanitize_key(($_POST["wp_chatbot_show_home_page"]));
1314 962 update_option('wp_chatbot_show_home_page', $wp_chatbot_show_home_page);
1315 963 }
1316 964
1317 965
1318 966 if(isset($_POST["wp_chatbot_show_posts"])){
1319 - $wp_chatbot_show_posts = sanitize_key((wp_unslash($_POST["wp_chatbot_show_posts"])));
967 + $wp_chatbot_show_posts = sanitize_key(($_POST["wp_chatbot_show_posts"]));
1320 968 update_option('wp_chatbot_show_posts', $wp_chatbot_show_posts);
1321 969 }
1322 970
1323 971
1324 972 if(isset($_POST["wp_chatbot_show_pages"])){
1325 - $wp_chatbot_show_pages = sanitize_key((wp_unslash($_POST["wp_chatbot_show_pages"])));
973 + $wp_chatbot_show_pages = sanitize_key(($_POST["wp_chatbot_show_pages"]));
1326 974 update_option('wp_chatbot_show_pages', $wp_chatbot_show_pages);
1327 975 }
1328 976
1329 977 if(isset( $_POST["wp_chatbot_show_pages_list"])) {
1330 - $wp_chatbot_show_pages_list = wp_parse_id_list(wp_unslash($_POST["wp_chatbot_show_pages_list"]));
978 + $wp_chatbot_show_pages_list = wp_parse_id_list($_POST["wp_chatbot_show_pages_list"]);
1331 979 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1332 980 }else{
1333 981 $wp_chatbot_show_pages_list='';
1334 982 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
@@ -1333,9 +981,9 @@
1333 981 $wp_chatbot_show_pages_list='';
1334 982 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1335 983 }
1336 984 if(isset( $_POST["wp_chatbot_exclude_post_list"])) {
1337 - $wp_chatbot_exclude_post_list = wp_unslash($_POST["wp_chatbot_exclude_post_list"]);
985 + $wp_chatbot_exclude_post_list = $_POST["wp_chatbot_exclude_post_list"];
1338 986 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1339 987 }else{
1340 988 $wp_chatbot_exclude_post_list='';
1341 989 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
@@ -1341,9 +989,9 @@
1341 989 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1342 990 }
1343 991
1344 992 if(isset($_POST["wp_chatbot_show_wpcommerce"])){
1345 - $wp_chatbot_show_wpcommerce = sanitize_key((wp_unslash($_POST["wp_chatbot_show_wpcommerce"])));
993 + $wp_chatbot_show_wpcommerce = sanitize_key(($_POST["wp_chatbot_show_wpcommerce"]));
1346 994 update_option('wp_chatbot_show_wpcommerce', $wp_chatbot_show_wpcommerce);
1347 995 }
1348 996
1349 997
@@ -1348,51 +996,45 @@
1348 996
1349 997
1350 998 //Stop Words Settings
1351 999 if (isset($_POST["qlcd_wp_chatbot_stop_words_name"])) {
1352 - $qlcd_wp_chatbot_stop_words_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words_name"]));
1000 + $qlcd_wp_chatbot_stop_words_name = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words_name"]);
1353 1001 update_option('qlcd_wp_chatbot_stop_words_name', $qlcd_wp_chatbot_stop_words_name);
1354 1002 }
1355 1003 if (isset($_POST["qlcd_wp_chatbot_stop_words"])) {
1356 - $qlcd_wp_chatbot_stop_words = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words"]));
1004 + $qlcd_wp_chatbot_stop_words = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words"]);
1357 1005 update_option('qlcd_wp_chatbot_stop_words', $qlcd_wp_chatbot_stop_words);
1358 1006 }
1359 1007 //wpwbot icon settings.
1360 - $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_icon'])) : 'icon-3.png';
1008 + $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field($_POST['wp_chatbot_icon']) : 'icon-3.png';
1361 1009 update_option('wp_chatbot_icon', $wp_chatbot_icon);
1362 1010
1363 - $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_floatingiconbg_color'])) : '#fff';
1011 + $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field($_POST['wp_chatbot_floatingiconbg_color']) : '#fff';
1364 1012 update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
1365 1013
1366 1014 // upload custom wpwbot icon path
1367 - $wp_chatbot_custom_icon_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_icon_path']));
1015 + $wp_chatbot_custom_icon_path = sanitize_text_field($_POST['wp_chatbot_custom_icon_path']);
1368 1016 update_option('wp_chatbot_custom_icon_path', $wp_chatbot_custom_icon_path);
1369 1017 //Agent image
1370 1018 //wpwbot icon settings.
1371 - $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_agent_image'])) : 'agent-13.png');
1019 + $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field($_POST['wp_chatbot_agent_image']) : 'agent-0.png');
1372 1020 update_option('wp_chatbot_agent_image', $wp_chatbot_icon);
1373 1021 // upload custom wpwbot icon
1374 1022 if(isset($_POST['wp_chatbot_custom_agent_path'])){
1375 - $wp_chatbot_custom_agent_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_agent_path']));
1023 + $wp_chatbot_custom_agent_path = sanitize_text_field($_POST['wp_chatbot_custom_agent_path']);
1376 1024 update_option('wp_chatbot_custom_agent_path', $wp_chatbot_custom_agent_path);
1377 1025 }
1378 1026
1379 1027 //Theming
1380 - $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field(wp_unslash($_POST['qcld_wb_chatbot_theme'])) : 'template-00');
1028 + $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field($_POST['qcld_wb_chatbot_theme']) : 'template-00');
1381 1029 update_option('qcld_wb_chatbot_theme', $qcld_wb_chatbot_theme);
1382 -
1383 - //Avatar Location
1384 - if(isset($_POST['qcld_chatbot_avatar_location'])) {
1385 - $qcld_chatbot_avatar_location = sanitize_text_field(wp_unslash($_POST['qcld_chatbot_avatar_location']));
1386 - update_option('qcld_chatbot_avatar_location', $qcld_chatbot_avatar_location);
1387 - }
1388 1030 //Theme custom background option
1389 1031 if(isset( $_POST["qcld_wb_chatbot_change_bg"])) {
1390 - $qcld_wb_chatbot_change_bg = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_change_bg"]));
1032 + $qcld_wb_chatbot_change_bg = sanitize_text_field($_POST["qcld_wb_chatbot_change_bg"]);
1391 1033 }else{$qcld_wb_chatbot_change_bg='';}
1392 1034 update_option('qcld_wb_chatbot_change_bg', $qcld_wb_chatbot_change_bg);
1393 1035 if(isset($_POST["qcld_wb_chatbot_board_bg_path"])){
1394 - $qcld_wb_chatbot_board_bg_path = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_board_bg_path"]));
1036 + $qcld_wb_chatbot_board_bg_path = sanitize_text_field($_POST["qcld_wb_chatbot_board_bg_path"]);
1395 1037 update_option('qcld_wb_chatbot_board_bg_path', wp_unslash($qcld_wb_chatbot_board_bg_path));
1396 1038 }
1397 1039
1398 1040
@@ -1399,619 +1041,222 @@
1399 1041
1400 1042 //To override style use custom css.
1401 1043 if(isset($_POST["wp_chatbot_custom_css"])){
1402 1044 $wp_chatbot_custom_css = wp_unslash($_POST["wp_chatbot_custom_css"]);
1403 - update_option('wp_chatbot_custom_css', sanitize_text_field($wp_chatbot_custom_css));
1045 + update_option('wp_chatbot_custom_css', $wp_chatbot_custom_css);
1404 1046 }
1405 1047
1406 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_id"])) {
1407 - $qlcd_wp_chatbot_dialogflow_project_id = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_id"]));
1408 - } else {
1409 - $qlcd_wp_chatbot_dialogflow_project_id = '';
1410 - }
1411 - update_option('qlcd_wp_chatbot_dialogflow_project_id', $qlcd_wp_chatbot_dialogflow_project_id);
1048 + $qlcd_wp_chatbot_dialogflow_project_id= @$_POST["qlcd_wp_chatbot_dialogflow_project_id"];
1049 + update_option('qlcd_wp_chatbot_dialogflow_project_id', sanitize_text_field($qlcd_wp_chatbot_dialogflow_project_id));
1412 1050
1413 - if (isset($_POST["wp_chatbot_df_api"])) {
1414 - $wp_chatbot_df_api = sanitize_text_field(wp_unslash($_POST["wp_chatbot_df_api"]));
1415 - } else {
1416 - $wp_chatbot_df_api = '';
1417 - }
1418 - update_option('wp_chatbot_df_api', $wp_chatbot_df_api);
1051 + $wp_chatbot_df_api= @$_POST["wp_chatbot_df_api"];
1052 + update_option('wp_chatbot_df_api', sanitize_text_field($wp_chatbot_df_api));
1419 1053
1420 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_key"])) {
1421 - $qlcd_wp_chatbot_dialogflow_project_key = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_key"]));
1422 - } else {
1423 - $qlcd_wp_chatbot_dialogflow_project_key = '';
1424 - }
1425 - update_option('qlcd_wp_chatbot_dialogflow_project_key', $qlcd_wp_chatbot_dialogflow_project_key);
1054 +
1055 +
1056 + $qlcd_wp_chatbot_dialogflow_project_key= @$_POST["qlcd_wp_chatbot_dialogflow_project_key"];
1057 + update_option('qlcd_wp_chatbot_dialogflow_project_key', wp_unslash($qlcd_wp_chatbot_dialogflow_project_key));
1426 1058
1427 1059 /****Language center settings. ****/
1428 1060 //identity
1429 - if (isset($_POST["qlcd_wp_chatbot_host"])) {
1430 - $qlcd_wp_chatbot_host = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_host"]));
1431 - } else {
1432 - $qlcd_wp_chatbot_host = '';
1433 - }
1434 - update_option('qlcd_wp_chatbot_host', $qlcd_wp_chatbot_host);
1435 -
1436 - if (isset($_POST["qlcd_wp_chatbot_agent"])) {
1437 - $qlcd_wp_chatbot_agent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_agent"]));
1438 - } else {
1439 - $qlcd_wp_chatbot_agent = '';
1440 - }
1441 - update_option('qlcd_wp_chatbot_agent', $qlcd_wp_chatbot_agent);
1442 -
1443 - if (isset($_POST["qlcd_wp_chatbot_shopper_demo_name"])) {
1444 - $qlcd_wp_chatbot_shopper_demo_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_shopper_demo_name"]));
1445 - } else {
1446 - $qlcd_wp_chatbot_shopper_demo_name = '';
1447 - }
1448 - update_option('qlcd_wp_chatbot_shopper_demo_name', $qlcd_wp_chatbot_shopper_demo_name);
1449 -
1450 - if (isset($_POST["qlcd_wp_chatbot_yes"])) {
1451 - $qlcd_wp_chatbot_yes = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_yes"]));
1452 - } else {
1453 - $qlcd_wp_chatbot_yes = '';
1454 - }
1455 - update_option('qlcd_wp_chatbot_yes', $qlcd_wp_chatbot_yes);
1456 -
1457 - if (isset($_POST["qlcd_wp_chatbot_no"])) {
1458 - $qlcd_wp_chatbot_no = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_no"]));
1459 - } else {
1460 - $qlcd_wp_chatbot_no = '';
1461 - }
1462 - update_option('qlcd_wp_chatbot_no', $qlcd_wp_chatbot_no);
1463 -
1464 - if (isset($_POST["qlcd_wp_chatbot_or"])) {
1465 - $qlcd_wp_chatbot_or = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_or"]));
1466 - } else {
1467 - $qlcd_wp_chatbot_or = '';
1468 - }
1469 - update_option('qlcd_wp_chatbot_or', $qlcd_wp_chatbot_or);
1470 -
1471 - if (isset($_POST["qlcd_wp_chatbot_sorry"])) {
1472 - $qlcd_wp_chatbot_sorry = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sorry"]));
1473 - } else {
1474 - $qlcd_wp_chatbot_sorry = '';
1475 - }
1476 - update_option('qlcd_wp_chatbot_sorry', $qlcd_wp_chatbot_sorry);
1477 -
1478 - if (isset($_POST["skip_chat_reactions_menu"])) {
1479 - $skip_chat_reactions_menu = sanitize_text_field(wp_unslash($_POST["skip_chat_reactions_menu"]));
1480 - } else {
1481 - $skip_chat_reactions_menu = '';
1482 - }
1483 - update_option('skip_chat_reactions_menu', $skip_chat_reactions_menu);
1484 -
1485 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1486 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1487 - } else {
1488 - $qlcd_wp_chatbot_report_text = '';
1489 - }
1490 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1491 -
1492 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1493 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1494 - } else {
1495 - $qlcd_wp_chatbot_report_text = '';
1496 - }
1497 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1498 -
1499 - if (isset($_POST["enable_chat_report_menu"])) {
1500 - $enable_chat_report_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_report_menu"]));
1501 - } else {
1502 - $enable_chat_report_menu = '';
1503 - }
1504 - update_option('enable_chat_report_menu', $enable_chat_report_menu);
1505 -
1506 - if (isset($_POST["qlcd_wp_chatbot_like_text"])) {
1507 - $qlcd_wp_chatbot_like_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_like_text"]));
1508 - } else {
1509 - $qlcd_wp_chatbot_like_text = '';
1510 - }
1511 - update_option('qlcd_wp_chatbot_like_text', $qlcd_wp_chatbot_like_text);
1512 -
1513 - if (isset($_POST["qlcd_wp_chatbot_dislike_text"])) {
1514 - $qlcd_wp_chatbot_dislike_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dislike_text"]));
1515 - } else {
1516 - $qlcd_wp_chatbot_dislike_text = '';
1517 - }
1518 - update_option('qlcd_wp_chatbot_dislike_text', $qlcd_wp_chatbot_dislike_text);
1519 -
1520 - if (isset($_POST["enable_chat_share_menu"])) {
1521 - $enable_chat_share_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_share_menu"]));
1522 - } else {
1523 - $enable_chat_share_menu = '';
1524 - }
1525 - update_option('enable_chat_share_menu', $enable_chat_share_menu);
1526 -
1527 - if (isset($_POST["qlcd_wp_chatbot_share_text"])) {
1528 - $qlcd_wp_chatbot_share_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_share_text"]));
1529 - } else {
1530 - $qlcd_wp_chatbot_share_text = '';
1531 - }
1532 - update_option('qlcd_wp_chatbot_share_text', $qlcd_wp_chatbot_share_text);
1533 -
1534 - if (isset($_POST["qlcd_wp_chatbot_agent_join"])) {
1535 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1536 - $qlcd_wp_chatbot_agent_join = wp_unslash($_POST["qlcd_wp_chatbot_agent_join"]);
1537 - $qlcd_wp_chatbot_agent_join = sanitize_array($qlcd_wp_chatbot_agent_join);
1538 - } else {
1539 - $qlcd_wp_chatbot_agent_join = array();
1540 - }
1541 - update_option('qlcd_wp_chatbot_agent_join', maybe_serialize($qlcd_wp_chatbot_agent_join));
1542 -
1061 + $qlcd_wp_chatbot_host = stripslashes(@$_POST["qlcd_wp_chatbot_host"]);
1062 + update_option('qlcd_wp_chatbot_host', sanitize_text_field($qlcd_wp_chatbot_host));
1063 + $qlcd_wp_chatbot_agent = stripslashes(@$_POST["qlcd_wp_chatbot_agent"]);
1064 + update_option('qlcd_wp_chatbot_agent', sanitize_text_field($qlcd_wp_chatbot_agent));
1065 + $qlcd_wp_chatbot_shopper_demo_name = stripslashes(@$_POST["qlcd_wp_chatbot_shopper_demo_name"]);
1066 + update_option('qlcd_wp_chatbot_shopper_demo_name', sanitize_text_field($qlcd_wp_chatbot_shopper_demo_name));
1067 + $qlcd_wp_chatbot_yes = stripslashes(@$_POST["qlcd_wp_chatbot_yes"]);
1068 + update_option('qlcd_wp_chatbot_yes', sanitize_text_field($qlcd_wp_chatbot_yes));
1069 + $qlcd_wp_chatbot_no = stripslashes(@$_POST["qlcd_wp_chatbot_no"]);
1070 + update_option('qlcd_wp_chatbot_no', sanitize_text_field($qlcd_wp_chatbot_no));
1071 + $qlcd_wp_chatbot_or = stripslashes(@$_POST["qlcd_wp_chatbot_or"]);
1072 + update_option('qlcd_wp_chatbot_or', sanitize_text_field($qlcd_wp_chatbot_or));
1073 + $qlcd_wp_chatbot_sorry = stripslashes(@$_POST["qlcd_wp_chatbot_sorry"]);
1074 + update_option('qlcd_wp_chatbot_sorry', sanitize_text_field($qlcd_wp_chatbot_sorry));
1075 + $qlcd_wp_chatbot_agent_join = (@$_POST["qlcd_wp_chatbot_agent_join"]);
1076 + update_option('qlcd_wp_chatbot_agent_join', maybe_serialize(sanitize_array($qlcd_wp_chatbot_agent_join)));
1543 1077 //Greeting.
1544 - if (isset($_POST["qlcd_wp_chatbot_welcome"])) {
1545 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1546 - $qlcd_wp_chatbot_welcome = wp_unslash($_POST["qlcd_wp_chatbot_welcome"]);
1547 - $qlcd_wp_chatbot_welcome = sanitize_array($qlcd_wp_chatbot_welcome);
1548 - } else {
1549 - $qlcd_wp_chatbot_welcome = array();
1550 - }
1551 - update_option('qlcd_wp_chatbot_welcome', maybe_serialize($qlcd_wp_chatbot_welcome));
1552 -
1553 - if (isset($_POST["qlcd_wp_chatbot_back_to_start"])) {
1554 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1555 - $qlcd_wp_chatbot_back_to_start = wp_unslash($_POST["qlcd_wp_chatbot_back_to_start"]);
1556 - $qlcd_wp_chatbot_back_to_start = sanitize_array($qlcd_wp_chatbot_back_to_start);
1557 - } else {
1558 - $qlcd_wp_chatbot_back_to_start = array();
1559 - }
1560 - update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize($qlcd_wp_chatbot_back_to_start));
1561 -
1562 - if (isset($_POST["qlcd_wp_chatbot_hi_there"])) {
1563 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1564 - $qlcd_wp_chatbot_hi_there = wp_unslash($_POST["qlcd_wp_chatbot_hi_there"]);
1565 - $qlcd_wp_chatbot_hi_there = sanitize_array($qlcd_wp_chatbot_hi_there);
1566 - } else {
1567 - $qlcd_wp_chatbot_hi_there = array();
1568 - }
1569 - update_option('qlcd_wp_chatbot_hi_there', maybe_serialize($qlcd_wp_chatbot_hi_there));
1570 -
1571 - if (isset($_POST["qlcd_wp_chatbot_hello"])) {
1572 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1573 - $qlcd_wp_chatbot_hello = wp_unslash($_POST["qlcd_wp_chatbot_hello"]);
1574 - $qlcd_wp_chatbot_hello = sanitize_array($qlcd_wp_chatbot_hello);
1575 - } else {
1576 - $qlcd_wp_chatbot_hello = array();
1577 - }
1578 - update_option('qlcd_wp_chatbot_hello', maybe_serialize($qlcd_wp_chatbot_hello));
1579 -
1580 - if (isset($_POST["qlcd_wp_chatbot_welcome_back"])) {
1581 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1582 - $qlcd_wp_chatbot_welcome_back = wp_unslash( $_POST["qlcd_wp_chatbot_welcome_back"] );
1583 - $qlcd_wp_chatbot_welcome_back = sanitize_array( $qlcd_wp_chatbot_welcome_back );
1584 - } else {
1585 - $qlcd_wp_chatbot_welcome_back = array();
1586 - }
1587 - update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize($qlcd_wp_chatbot_welcome_back));
1588 -
1589 - if (isset($_POST["qlcd_wp_chatbot_asking_name"])) {
1590 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1591 - $qlcd_wp_chatbot_asking_name = wp_unslash( $_POST["qlcd_wp_chatbot_asking_name"] );
1592 - $qlcd_wp_chatbot_asking_name = sanitize_array( $qlcd_wp_chatbot_asking_name );
1593 - } else {
1594 - $qlcd_wp_chatbot_asking_name = array();
1595 - }
1596 - update_option('qlcd_wp_chatbot_asking_name', maybe_serialize($qlcd_wp_chatbot_asking_name));
1597 -
1598 - if (isset($_POST["qlcd_wp_chatbot_name_greeting"])) {
1599 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1600 - $qlcd_wp_chatbot_name_greeting = wp_unslash( $_POST["qlcd_wp_chatbot_name_greeting"] );
1601 - $qlcd_wp_chatbot_name_greeting = sanitize_array( $qlcd_wp_chatbot_name_greeting );
1602 - } else {
1603 - $qlcd_wp_chatbot_name_greeting = array();
1604 - }
1605 - update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize($qlcd_wp_chatbot_name_greeting));
1606 -
1607 - if (isset($_POST["qlcd_wp_chatbot_i_am"])) {
1608 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1609 - $qlcd_wp_chatbot_i_am = wp_unslash( $_POST["qlcd_wp_chatbot_i_am"] );
1610 - $qlcd_wp_chatbot_i_am = sanitize_array( $qlcd_wp_chatbot_i_am );
1611 - } else {
1612 - $qlcd_wp_chatbot_i_am = array();
1613 - }
1614 - update_option('qlcd_wp_chatbot_i_am', maybe_serialize($qlcd_wp_chatbot_i_am));
1615 -
1616 - if (isset($_POST["qlcd_wp_chatbot_is_typing"])) {
1617 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1618 - $qlcd_wp_chatbot_is_typing = wp_unslash( $_POST["qlcd_wp_chatbot_is_typing"] );
1619 - $qlcd_wp_chatbot_is_typing = sanitize_array( $qlcd_wp_chatbot_is_typing );
1620 - } else {
1621 - $qlcd_wp_chatbot_is_typing = array();
1622 - }
1623 - update_option('qlcd_wp_chatbot_is_typing', maybe_serialize($qlcd_wp_chatbot_is_typing));
1624 -
1625 - if (isset($_POST["qlcd_wp_chatbot_send_a_msg"])) {
1626 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1627 - $qlcd_wp_chatbot_send_a_msg = wp_unslash( $_POST["qlcd_wp_chatbot_send_a_msg"] );
1628 - $qlcd_wp_chatbot_send_a_msg = sanitize_array( $qlcd_wp_chatbot_send_a_msg );
1629 - } else {
1630 - $qlcd_wp_chatbot_send_a_msg = array();
1631 - }
1632 - update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize($qlcd_wp_chatbot_send_a_msg));
1633 -
1634 - if (isset($_POST["qlcd_wp_chatbot_choose_option"])) {
1635 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1636 - $qlcd_wp_chatbot_choose_option = wp_unslash( $_POST["qlcd_wp_chatbot_choose_option"] );
1637 - $qlcd_wp_chatbot_choose_option = sanitize_array( $qlcd_wp_chatbot_choose_option );
1638 - } else {
1639 - $qlcd_wp_chatbot_choose_option = array();
1640 - }
1641 - update_option('qlcd_wp_chatbot_choose_option', maybe_serialize($qlcd_wp_chatbot_choose_option));
1642 -
1643 - if (isset($_POST["qlcd_wp_chatbot_viewed_products"])) {
1644 -
1645 - $qlcd_wp_chatbot_viewed_products = wp_unslash( $_POST["qlcd_wp_chatbot_viewed_products"] );
1646 - $qlcd_wp_chatbot_viewed_products = sanitize_array( $qlcd_wp_chatbot_viewed_products );
1647 - } else {
1648 - $qlcd_wp_chatbot_viewed_products = array();
1649 - }
1650 - update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize($qlcd_wp_chatbot_viewed_products));
1651 -
1652 - if(isset($_POST["qlcd_wp_chatbot_shopping_cart"])){
1653 - $qlcd_wp_chatbot_shopping_cart= esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_shopping_cart"])));
1654 - update_option('qlcd_wp_chatbot_shopping_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_shopping_cart)));
1655 - }
1656 -
1657 - if(isset($_POST["qlcd_wp_chatbot_add_to_cart"])){
1658 - $qlcd_wp_chatbot_add_to_cart= (@wp_unslash($_POST["qlcd_wp_chatbot_add_to_cart"]));
1659 - update_option('qlcd_wp_chatbot_add_to_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_add_to_cart)));
1660 - }
1661 - if(isset($_POST["qlcd_wp_chatbot_cart_link"])){
1662 - $qlcd_wp_chatbot_cart_link= @wp_unslash($_POST["qlcd_wp_chatbot_cart_link"]);
1663 - update_option('qlcd_wp_chatbot_cart_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_link)));
1664 - }
1665 - if(isset($_POST["qlcd_wp_chatbot_checkout_link"])){
1666 - $qlcd_wp_chatbot_checkout_link= @wp_unslash($_POST["qlcd_wp_chatbot_checkout_link"]);
1667 - update_option('qlcd_wp_chatbot_checkout_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_checkout_link)));
1668 - }
1669 - if(isset($_POST["qlcd_wp_chatbot_cart_welcome"])){
1670 - $qlcd_wp_chatbot_cart_welcome= (@wp_unslash($_POST["qlcd_wp_chatbot_cart_welcome"]));
1671 - update_option('qlcd_wp_chatbot_cart_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_welcome)));
1672 - }
1673 - if(isset($_POST["qlcd_wp_chatbot_featured_product_welcome"])){
1674 - $qlcd_wp_chatbot_featured_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_featured_product_welcome"]);
1675 - update_option('qlcd_wp_chatbot_featured_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_product_welcome)));
1676 - }
1677 -
1678 - if(isset($_POST["qlcd_wp_chatbot_viewed_product_welcome"])){
1679 - $qlcd_wp_chatbot_viewed_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_viewed_product_welcome"]);
1680 - update_option('qlcd_wp_chatbot_viewed_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_product_welcome)));
1681 - }
1682 - if(isset($_POST["qlcd_wp_chatbot_latest_product_welcome"])){
1683 - $qlcd_wp_chatbot_latest_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_latest_product_welcome"]);
1684 - update_option('qlcd_wp_chatbot_latest_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_latest_product_welcome)));
1685 - }
1686 -
1687 - if(isset($_POST["qlcd_wp_chatbot_cart_title"])){
1688 - $qlcd_wp_chatbot_cart_title= @wp_unslash($_POST["qlcd_wp_chatbot_cart_title"]);
1689 - update_option('qlcd_wp_chatbot_cart_title', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_title)));
1690 - }
1691 - if(isset($_POST["qlcd_wp_chatbot_cart_quantity"])){
1692 - $qlcd_wp_chatbot_cart_quantity= @wp_unslash($_POST["qlcd_wp_chatbot_cart_quantity"]);
1693 - update_option('qlcd_wp_chatbot_cart_quantity', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_quantity)));
1694 - }
1695 - if(isset($_POST["qlcd_wp_chatbot_cart_price"])){
1696 - $qlcd_wp_chatbot_cart_price= @wp_unslash($_POST["qlcd_wp_chatbot_cart_price"]);
1697 - update_option('qlcd_wp_chatbot_cart_price', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_price)));
1698 - }
1699 - if(isset($_POST["qlcd_wp_chatbot_no_cart_items"])){
1700 - $qlcd_wp_chatbot_no_cart_items= wp_unslash(@$_POST["qlcd_wp_chatbot_no_cart_items"]);
1701 - update_option('qlcd_wp_chatbot_no_cart_items', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_cart_items)));
1702 - }
1703 - if(isset($_POST["qlcd_wp_chatbot_cart_updating"])){
1704 - $qlcd_wp_chatbot_cart_updating= @wp_unslash($_POST["qlcd_wp_chatbot_cart_updating"]);
1705 - update_option('qlcd_wp_chatbot_cart_updating', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_updating)));
1706 - }
1707 - if(isset($_POST["qlcd_wp_chatbot_cart_removing"])){
1708 - $qlcd_wp_chatbot_cart_removing= @wp_unslash($_POST["qlcd_wp_chatbot_cart_removing"]);
1709 - update_option('qlcd_wp_chatbot_cart_removing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_removing)));
1710 - }
1078 + $qlcd_wp_chatbot_welcome = (@$_POST["qlcd_wp_chatbot_welcome"]);
1079 + update_option('qlcd_wp_chatbot_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome)));
1080 + $qlcd_wp_chatbot_back_to_start = (@$_POST["qlcd_wp_chatbot_back_to_start"]);
1081 + update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize(sanitize_array($qlcd_wp_chatbot_back_to_start)));
1082 + $qlcd_wp_chatbot_hi_there = (@$_POST["qlcd_wp_chatbot_hi_there"]);
1083 + update_option('qlcd_wp_chatbot_hi_there', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hi_there)));
1084 + $qlcd_wp_chatbot_hello = (@$_POST["qlcd_wp_chatbot_hello"]);
1085 + update_option('qlcd_wp_chatbot_hello', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hello)));
1086 + $qlcd_wp_chatbot_welcome_back = (@$_POST["qlcd_wp_chatbot_welcome_back"]);
1087 + update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome_back)));
1088 + $qlcd_wp_chatbot_asking_name = (@$_POST["qlcd_wp_chatbot_asking_name"]);
1089 + update_option('qlcd_wp_chatbot_asking_name', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_name)));
1090 + $qlcd_wp_chatbot_name_greeting = (@$_POST["qlcd_wp_chatbot_name_greeting"]);
1091 + update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize(sanitize_array($qlcd_wp_chatbot_name_greeting)));
1092 + $qlcd_wp_chatbot_i_am = (@$_POST["qlcd_wp_chatbot_i_am"]);
1093 + update_option('qlcd_wp_chatbot_i_am', maybe_serialize(sanitize_array($qlcd_wp_chatbot_i_am)));
1094 + $qlcd_wp_chatbot_is_typing = (@$_POST["qlcd_wp_chatbot_is_typing"]);
1095 + update_option('qlcd_wp_chatbot_is_typing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_is_typing)));
1096 + $qlcd_wp_chatbot_send_a_msg= (@$_POST["qlcd_wp_chatbot_send_a_msg"]);
1097 + update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_send_a_msg)));
1098 + $qlcd_wp_chatbot_choose_option= (@$_POST["qlcd_wp_chatbot_choose_option"]);
1099 + update_option('qlcd_wp_chatbot_choose_option', maybe_serialize(sanitize_array($qlcd_wp_chatbot_choose_option)));
1100 + $qlcd_wp_chatbot_viewed_products= (@$_POST["qlcd_wp_chatbot_viewed_products"]);
1101 + update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_products)));
1102 + $qlcd_wp_chatbot_shopping_cart= (@$_POST["qlcd_wp_chatbot_shopping_cart"]);
1103 + update_option('qlcd_wp_chatbot_shopping_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_shopping_cart)));
1104 + $qlcd_wp_chatbot_add_to_cart= (@$_POST["qlcd_wp_chatbot_add_to_cart"]);
1105 + update_option('qlcd_wp_chatbot_add_to_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_add_to_cart)));
1106 + $qlcd_wp_chatbot_cart_link= @$_POST["qlcd_wp_chatbot_cart_link"];
1107 + update_option('qlcd_wp_chatbot_cart_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_link)));
1108 + $qlcd_wp_chatbot_checkout_link= @$_POST["qlcd_wp_chatbot_checkout_link"];
1109 + update_option('qlcd_wp_chatbot_checkout_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_checkout_link)));
1110 + $qlcd_wp_chatbot_cart_welcome= (@$_POST["qlcd_wp_chatbot_cart_welcome"]);
1111 + update_option('qlcd_wp_chatbot_cart_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_welcome)));
1112 + $qlcd_wp_chatbot_featured_product_welcome= @$_POST["qlcd_wp_chatbot_featured_product_welcome"];
1113 + update_option('qlcd_wp_chatbot_featured_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_product_welcome)));
1114 + $qlcd_wp_chatbot_viewed_product_welcome= @$_POST["qlcd_wp_chatbot_viewed_product_welcome"];
1115 + update_option('qlcd_wp_chatbot_viewed_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_product_welcome)));
1116 + $qlcd_wp_chatbot_latest_product_welcome= @$_POST["qlcd_wp_chatbot_latest_product_welcome"];
1117 + update_option('qlcd_wp_chatbot_latest_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_latest_product_welcome)));
1118 + $qlcd_wp_chatbot_cart_title= @$_POST["qlcd_wp_chatbot_cart_title"];
1119 + update_option('qlcd_wp_chatbot_cart_title', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_title)));
1120 + $qlcd_wp_chatbot_cart_quantity= @$_POST["qlcd_wp_chatbot_cart_quantity"];
1121 + update_option('qlcd_wp_chatbot_cart_quantity', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_quantity)));
1122 + $qlcd_wp_chatbot_cart_price= @$_POST["qlcd_wp_chatbot_cart_price"];
1123 + update_option('qlcd_wp_chatbot_cart_price', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_price)));
1124 + $qlcd_wp_chatbot_no_cart_items= @$_POST["qlcd_wp_chatbot_no_cart_items"];
1125 + update_option('qlcd_wp_chatbot_no_cart_items', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_cart_items)));
1126 + $qlcd_wp_chatbot_cart_updating= @$_POST["qlcd_wp_chatbot_cart_updating"];
1127 + update_option('qlcd_wp_chatbot_cart_updating', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_updating)));
1128 + $qlcd_wp_chatbot_cart_removing= @$_POST["qlcd_wp_chatbot_cart_removing"];
1129 + update_option('qlcd_wp_chatbot_cart_removing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_removing)));
1711 1130 //wpwBot wildcard settings
1712 - if (isset($_POST["qlcd_wp_chatbot_wildcard_msg"])) {
1713 - $qlcd_wp_chatbot_wildcard_msg = wp_unslash( $_POST["qlcd_wp_chatbot_wildcard_msg"] );
1714 - $qlcd_wp_chatbot_wildcard_msg = sanitize_array( $qlcd_wp_chatbot_wildcard_msg );
1715 -
1716 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize($qlcd_wp_chatbot_wildcard_msg));
1717 - } else {
1718 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(array()));
1719 - }
1131 + $qlcd_wp_chatbot_wildcard_msg = @$_POST["qlcd_wp_chatbot_wildcard_msg"];
1132 + update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_msg)));
1720 1133 //empty filter message repeat.
1721 - if (isset($_POST["qlcd_wp_chatbot_empty_filter_msg"])) {
1722 - $qlcd_wp_chatbot_empty_filter_msg = wp_unslash( $_POST["qlcd_wp_chatbot_empty_filter_msg"] );
1723 - $qlcd_wp_chatbot_empty_filter_msg = sanitize_array( $qlcd_wp_chatbot_empty_filter_msg );
1724 -
1725 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize($qlcd_wp_chatbot_empty_filter_msg));
1726 - } else {
1727 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(array()));
1728 - }
1134 + $qlcd_wp_chatbot_empty_filter_msg = @$_POST["qlcd_wp_chatbot_empty_filter_msg"];
1135 + update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_empty_filter_msg)));
1729 1136
1730 - if (isset($_POST["qlcd_wp_chatbot_did_you_mean"])) {
1731 - $qlcd_wp_chatbot_did_you_mean = wp_unslash( $_POST["qlcd_wp_chatbot_did_you_mean"] );
1732 - $qlcd_wp_chatbot_did_you_mean = sanitize_array( $qlcd_wp_chatbot_did_you_mean );
1733 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize($qlcd_wp_chatbot_did_you_mean));
1734 - } else {
1735 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array()));
1736 - }
1137 + $qlcd_wp_chatbot_did_you_mean = @$_POST["qlcd_wp_chatbot_did_you_mean"];
1138 + update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(sanitize_array($qlcd_wp_chatbot_did_you_mean)));
1737 1139 //help welcome and message
1738 - if (isset($_POST["qlcd_wp_chatbot_help_welcome"])) {
1739 - $qlcd_wp_chatbot_help_welcome = wp_unslash( $_POST["qlcd_wp_chatbot_help_welcome"] );
1740 - $qlcd_wp_chatbot_help_welcome = sanitize_array( $qlcd_wp_chatbot_help_welcome );
1741 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize($qlcd_wp_chatbot_help_welcome));
1742 - } else {
1743 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(array()));
1744 - }
1745 - if (isset($_POST["qlcd_wp_chatbot_help_msg"])) {
1746 - $qlcd_wp_chatbot_help_msg = wp_unslash( $_POST["qlcd_wp_chatbot_help_msg"] );
1747 - $qlcd_wp_chatbot_help_msg = sanitize_array( $qlcd_wp_chatbot_help_msg );
1748 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize($qlcd_wp_chatbot_help_msg));
1749 - } else {
1750 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(array()));
1751 - }
1140 + $qlcd_wp_chatbot_help_welcome = @$_POST["qlcd_wp_chatbot_help_welcome"];
1141 + update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_welcome)));
1142 + $qlcd_wp_chatbot_help_msg = @$_POST["qlcd_wp_chatbot_help_msg"];
1143 + update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_msg)));
1752 1144 //To clear Conversation history.
1753 - if (isset($_POST["qlcd_wp_chatbot_reset"])) {
1754 - $qlcd_wp_chatbot_reset = wp_unslash( $_POST["qlcd_wp_chatbot_reset"] );
1755 - $qlcd_wp_chatbot_reset = sanitize_array( $qlcd_wp_chatbot_reset );
1756 - update_option('qlcd_wp_chatbot_reset', maybe_serialize($qlcd_wp_chatbot_reset));
1757 - } else {
1758 - update_option('qlcd_wp_chatbot_reset', maybe_serialize(array()));
1759 - }
1145 + $qlcd_wp_chatbot_reset = @$_POST["qlcd_wp_chatbot_reset"];
1146 + update_option('qlcd_wp_chatbot_reset', maybe_serialize(sanitize_array($qlcd_wp_chatbot_reset)));
1760 1147 //systems keyword.
1761 - if (isset($_POST["qlcd_wp_chatbot_sys_key_help"])) {
1762 - $qlcd_wp_chatbot_sys_key_help = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_help"]));
1763 - update_option('qlcd_wp_chatbot_sys_key_help', $qlcd_wp_chatbot_sys_key_help);
1764 - } else {
1765 - update_option('qlcd_wp_chatbot_sys_key_help', '');
1766 - }
1767 - if(isset($_POST["qlcd_wp_chatbot_sys_key_product"])){
1768 - $qlcd_wp_chatbot_sys_key_product = esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_product"])));
1769 - update_option('qlcd_wp_chatbot_sys_key_product', sanitize_text_field($qlcd_wp_chatbot_sys_key_product));
1770 - }
1771 - if(isset($_POST["qlcd_wp_chatbot_sys_key_catalog"])){
1772 - $qlcd_wp_chatbot_sys_key_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_catalog"]));
1773 - update_option('qlcd_wp_chatbot_sys_key_catalog', sanitize_text_field($qlcd_wp_chatbot_sys_key_catalog));
1774 - }
1775 - if(isset($_POST["qlcd_wp_chatbot_sys_key_order"])){
1776 - $qlcd_wp_chatbot_sys_key_order = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_order"]));
1777 - update_option('qlcd_wp_chatbot_sys_key_order', sanitize_text_field($qlcd_wp_chatbot_sys_key_order));
1778 - }
1779 - if (isset($_POST["qlcd_wp_chatbot_sys_key_support"])) {
1780 - $qlcd_wp_chatbot_sys_key_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_support"]));
1781 - update_option('qlcd_wp_chatbot_sys_key_support', $qlcd_wp_chatbot_sys_key_support);
1782 - } else {
1783 - update_option('qlcd_wp_chatbot_sys_key_support', '');
1784 - }
1785 - if (isset($_POST["qlcd_wp_chatbot_sys_key_reset"])) {
1786 - $qlcd_wp_chatbot_sys_key_reset = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_reset"]));
1787 - update_option('qlcd_wp_chatbot_sys_key_reset', $qlcd_wp_chatbot_sys_key_reset);
1788 - } else {
1789 - update_option('qlcd_wp_chatbot_sys_key_reset', '');
1790 - }
1791 - if (isset($_POST["qlcd_wp_chatbot_sys_key_email"])) {
1792 - $qlcd_wp_chatbot_sys_key_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_email"]));
1793 - update_option('qlcd_wp_chatbot_sys_key_email', $qlcd_wp_chatbot_sys_key_email);
1794 - } else {
1795 - update_option('qlcd_wp_chatbot_sys_key_email', '');
1796 - }
1797 - if(isset($_POST["qlcd_wp_chatbot_wildcard_product"])){
1798 - $qlcd_wp_chatbot_wildcard_product = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_product"]));
1799 - update_option('qlcd_wp_chatbot_wildcard_product', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_product)));
1800 - }
1801 - if(isset($_POST["qlcd_wp_chatbot_wildcard_catalog"])){
1802 - $qlcd_wp_chatbot_wildcard_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_catalog"]));
1803 - update_option('qlcd_wp_chatbot_wildcard_catalog', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_catalog)));
1804 - }
1805 - if(isset($_POST["qlcd_wp_chatbot_featured_products"])){
1806 - $qlcd_wp_chatbot_featured_products = (@wp_unslash($_POST["qlcd_wp_chatbot_featured_products"]));
1807 - update_option('qlcd_wp_chatbot_featured_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_products)));
1808 - }
1809 - if(isset($_POST["qlcd_wp_chatbot_sale_products"])){
1810 - $qlcd_wp_chatbot_sale_products = (@wp_unslash($_POST["qlcd_wp_chatbot_sale_products"]));
1811 - update_option('qlcd_wp_chatbot_sale_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_sale_products)));
1812 - }
1813 -
1814 - if (isset($_POST["qlcd_wp_chatbot_wildcard_support"])) {
1815 - $qlcd_wp_chatbot_wildcard_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_support"]));
1816 - update_option('qlcd_wp_chatbot_wildcard_support', $qlcd_wp_chatbot_wildcard_support);
1817 - } else {
1818 - update_option('qlcd_wp_chatbot_wildcard_support', '');
1819 - }
1148 + $qlcd_wp_chatbot_sys_key_help = stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_help"]);
1149 + update_option('qlcd_wp_chatbot_sys_key_help', sanitize_text_field($qlcd_wp_chatbot_sys_key_help));
1150 + $qlcd_wp_chatbot_sys_key_product = (@$_POST["qlcd_wp_chatbot_sys_key_product"]);
1151 + update_option('qlcd_wp_chatbot_sys_key_product', sanitize_text_field($qlcd_wp_chatbot_sys_key_product));
1152 + $qlcd_wp_chatbot_sys_key_catalog = (@$_POST["qlcd_wp_chatbot_sys_key_catalog"]);
1153 + update_option('qlcd_wp_chatbot_sys_key_catalog', sanitize_text_field($qlcd_wp_chatbot_sys_key_catalog));
1154 + $qlcd_wp_chatbot_sys_key_order = (@$_POST["qlcd_wp_chatbot_sys_key_order"]);
1155 + update_option('qlcd_wp_chatbot_sys_key_order', sanitize_text_field($qlcd_wp_chatbot_sys_key_order));
1156 + $qlcd_wp_chatbot_sys_key_support = stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_support"]);
1157 + update_option('qlcd_wp_chatbot_sys_key_support', sanitize_text_field($qlcd_wp_chatbot_sys_key_support));
1158 + $qlcd_wp_chatbot_sys_key_reset = stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_reset"]);
1159 + update_option('qlcd_wp_chatbot_sys_key_reset', sanitize_text_field($qlcd_wp_chatbot_sys_key_reset));
1160 + $qlcd_wp_chatbot_sys_key_email = stripslashes( @$_POST["qlcd_wp_chatbot_sys_key_email"]);
1161 + update_option('qlcd_wp_chatbot_sys_key_email', sanitize_text_field($qlcd_wp_chatbot_sys_key_email));
1162 + $qlcd_wp_chatbot_wildcard_product = (@$_POST["qlcd_wp_chatbot_wildcard_product"]);
1163 + update_option('qlcd_wp_chatbot_wildcard_product', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_product)));
1164 + $qlcd_wp_chatbot_wildcard_catalog = (@$_POST["qlcd_wp_chatbot_wildcard_catalog"]);
1165 + update_option('qlcd_wp_chatbot_wildcard_catalog', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_catalog)));
1166 + $qlcd_wp_chatbot_featured_products = (@$_POST["qlcd_wp_chatbot_featured_products"]);
1167 + update_option('qlcd_wp_chatbot_featured_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_products)));
1168 + $qlcd_wp_chatbot_sale_products = (@$_POST["qlcd_wp_chatbot_sale_products"]);
1169 + update_option('qlcd_wp_chatbot_sale_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_sale_products)));
1170 + $qlcd_wp_chatbot_wildcard_support = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_support"]);
1171 + update_option('qlcd_wp_chatbot_wildcard_support', sanitize_text_field($qlcd_wp_chatbot_wildcard_support));
1172 + $qlcd_wp_chatbot_messenger_label = (@$_POST["qlcd_wp_chatbot_messenger_label"]);
1820 1173
1821 - if (isset($_POST["qlcd_wp_chatbot_wildcard_site_search"])) {
1822 - $qlcd_wp_chatbot_wildcard_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_site_search"]));
1823 - update_option('qlcd_wp_chatbot_wildcard_site_search', $qlcd_wp_chatbot_wildcard_site_search);
1824 - } else {
1825 - update_option('qlcd_wp_chatbot_wildcard_site_search', '');
1826 - }
1174 + $qlcd_wp_chatbot_wildcard_site_search = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_site_search"]);
1175 + update_option('qlcd_wp_chatbot_wildcard_site_search', sanitize_text_field($qlcd_wp_chatbot_wildcard_site_search));
1827 1176
1828 - if(isset($_POST["qlcd_wp_chatbot_messenger_label"])){
1829 - $qlcd_wp_chatbot_messenger_label = (@wp_unslash($_POST["qlcd_wp_chatbot_messenger_label"]));
1830 - update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_messenger_label)));
1831 - }
1177 + update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_messenger_label)));
1832 1178 //Products search .
1833 1179 if (isset($_POST["qlcd_wp_chatbot_product_success"])) {
1834 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1835 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_product_success"]);
1836 - $qlcd_wp_chatbot_product_success = map_deep($unslashed_data, 'sanitize_text_field');
1837 - update_option('qlcd_wp_chatbot_product_success', maybe_serialize($qlcd_wp_chatbot_product_success));
1180 + $qlcd_wp_chatbot_product_success = stripslashes(@$_POST["qlcd_wp_chatbot_product_success"]);
1181 + update_option('qlcd_wp_chatbot_product_success', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_success)));
1838 1182 }
1839 1183 if (isset($_POST["qlcd_wp_chatbot_product_fail"])) {
1840 - $qlcd_wp_chatbot_product_fail = @wp_unslash($_POST["qlcd_wp_chatbot_product_fail"]);
1184 + $qlcd_wp_chatbot_product_fail = @$_POST["qlcd_wp_chatbot_product_fail"];
1841 1185 update_option('qlcd_wp_chatbot_product_fail', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_fail)));
1842 1186 }
1843 - if(isset($_POST["qlcd_wp_chatbot_product_asking"])){
1844 - $qlcd_wp_chatbot_product_asking = @wp_unslash($_POST["qlcd_wp_chatbot_product_asking"]);
1845 - update_option('qlcd_wp_chatbot_product_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_asking)));
1846 - }
1847 - if(isset($_POST["qlcd_wp_chatbot_product_suggest"])){
1848 - $qlcd_wp_chatbot_product_suggest = @wp_unslash($_POST["qlcd_wp_chatbot_product_suggest"]);
1849 - update_option('qlcd_wp_chatbot_product_suggest', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_suggest)));
1850 - }
1851 - if(isset($_POST["qlcd_wp_chatbot_product_infinite"])){
1852 - $qlcd_wp_chatbot_product_infinite = @wp_unslash($_POST["qlcd_wp_chatbot_product_infinite"]);
1853 - update_option('qlcd_wp_chatbot_product_infinite', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_infinite)));
1854 - }
1855 - if(isset($_POST["qlcd_wp_chatbot_load_more"])){
1856 - $qlcd_wp_chatbot_load_more = @wp_unslash($_POST["qlcd_wp_chatbot_load_more"]);
1857 - update_option('qlcd_wp_chatbot_load_more', maybe_serialize(sanitize_array($qlcd_wp_chatbot_load_more)));
1858 - }
1187 + $qlcd_wp_chatbot_product_asking = @$_POST["qlcd_wp_chatbot_product_asking"];
1188 + update_option('qlcd_wp_chatbot_product_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_asking)));
1189 + $qlcd_wp_chatbot_product_suggest = @$_POST["qlcd_wp_chatbot_product_suggest"];
1190 + update_option('qlcd_wp_chatbot_product_suggest', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_suggest)));
1191 + $qlcd_wp_chatbot_product_infinite = @$_POST["qlcd_wp_chatbot_product_infinite"];
1192 + update_option('qlcd_wp_chatbot_product_infinite', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_infinite)));
1193 + $qlcd_wp_chatbot_load_more = @$_POST["qlcd_wp_chatbot_load_more"];
1194 + update_option('qlcd_wp_chatbot_load_more', maybe_serialize(sanitize_array($qlcd_wp_chatbot_load_more)));
1859 1195 //Order
1860 - if(isset($_POST["qlcd_wp_chatbot_wildcard_order"])){
1861 - $qlcd_wp_chatbot_wildcard_order = @wp_unslash($_POST["qlcd_wp_chatbot_wildcard_order"]);
1862 - update_option('qlcd_wp_chatbot_wildcard_order', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_order)));
1863 - }
1864 - if(isset($_POST["qlcd_wp_chatbot_order_welcome"])){
1865 - $qlcd_wp_chatbot_order_welcome = @wp_unslash($_POST["qlcd_wp_chatbot_order_welcome"]);
1866 - update_option('qlcd_wp_chatbot_order_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_welcome)));
1867 - }
1868 - if(isset($_POST["qlcd_wp_chatbot_order_username_asking"])){
1869 - $qlcd_wp_chatbot_order_username_asking = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_asking"]);
1870 - update_option('qlcd_wp_chatbot_order_username_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_asking)));
1871 - }
1872 - if(isset($_POST["qlcd_wp_chatbot_order_username_not_exist"])){
1873 - $qlcd_wp_chatbot_order_username_not_exist = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_not_exist"]);
1874 - update_option('qlcd_wp_chatbot_order_username_not_exist', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_not_exist)));
1875 - }
1876 - if (isset($_POST["qlcd_wp_chatbot_order_username_thanks"])) {
1877 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1878 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_order_username_thanks"]);
1879 - $qlcd_wp_chatbot_order_username_thanks = map_deep($unslashed_data, 'sanitize_text_field');
1880 - update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize($qlcd_wp_chatbot_order_username_thanks));
1881 - }
1882 - if(isset($_POST["qlcd_wp_chatbot_order_username_password"])){
1883 - $qlcd_wp_chatbot_order_username_password = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_password"]);
1884 - update_option('qlcd_wp_chatbot_order_username_password', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_password)));
1885 - }
1886 - if(isset($_POST["qlcd_wp_chatbot_order_password_incorrect"])){
1887 - $qlcd_wp_chatbot_order_password_incorrect= @wp_unslash($_POST["qlcd_wp_chatbot_order_password_incorrect"]);
1888 - update_option('qlcd_wp_chatbot_order_password_incorrect', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_password_incorrect)));
1889 - }
1890 - if(isset($_POST["qlcd_wp_chatbot_order_not_found"])){
1891 - $qlcd_wp_chatbot_order_not_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_not_found"]);
1892 - update_option('qlcd_wp_chatbot_order_not_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_not_found)));
1893 - }
1894 - if(isset($_POST["qlcd_wp_chatbot_order_found"])){
1895 - $qlcd_wp_chatbot_order_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_found"]);
1896 - update_option('qlcd_wp_chatbot_order_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_found)));
1897 - }
1898 - if(isset( $_POST["qlcd_wp_chatbot_order_email_support"])){
1899 - $qlcd_wp_chatbot_order_email_support= @wp_unslash($_POST["qlcd_wp_chatbot_order_email_support"]);
1900 - update_option('qlcd_wp_chatbot_order_email_support', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_email_support)));
1901 - }
1196 + $qlcd_wp_chatbot_wildcard_order = @$_POST["qlcd_wp_chatbot_wildcard_order"];
1197 + update_option('qlcd_wp_chatbot_wildcard_order', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_order)));
1198 + $qlcd_wp_chatbot_order_welcome = @$_POST["qlcd_wp_chatbot_order_welcome"];
1199 + update_option('qlcd_wp_chatbot_order_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_welcome)));
1200 + $qlcd_wp_chatbot_order_username_asking = @$_POST["qlcd_wp_chatbot_order_username_asking"];
1201 + update_option('qlcd_wp_chatbot_order_username_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_asking)));
1202 + $qlcd_wp_chatbot_order_username_not_exist = @$_POST["qlcd_wp_chatbot_order_username_not_exist"];
1203 + update_option('qlcd_wp_chatbot_order_username_not_exist', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_not_exist)));
1204 + $qlcd_wp_chatbot_order_username_thanks = @$_POST["qlcd_wp_chatbot_order_username_thanks"];
1205 + update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_thanks)));
1206 + $qlcd_wp_chatbot_order_username_password = @$_POST["qlcd_wp_chatbot_order_username_password"];
1207 + update_option('qlcd_wp_chatbot_order_username_password', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_password)));
1208 + $qlcd_wp_chatbot_order_password_incorrect= @$_POST["qlcd_wp_chatbot_order_password_incorrect"];
1209 + update_option('qlcd_wp_chatbot_order_password_incorrect', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_password_incorrect)));
1210 + $qlcd_wp_chatbot_order_not_found= @$_POST["qlcd_wp_chatbot_order_not_found"];
1211 + update_option('qlcd_wp_chatbot_order_not_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_not_found)));
1212 + $qlcd_wp_chatbot_order_found= @$_POST["qlcd_wp_chatbot_order_found"];
1213 + update_option('qlcd_wp_chatbot_order_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_found)));
1214 + $qlcd_wp_chatbot_order_email_support= @$_POST["qlcd_wp_chatbot_order_email_support"];
1215 + update_option('qlcd_wp_chatbot_order_email_support', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_email_support)));
1902 1216 //Support
1903 - if (isset($_POST["qlcd_wp_chatbot_support_welcome"])) {
1904 - $qlcd_wp_chatbot_support_welcome = wp_unslash($_POST["qlcd_wp_chatbot_support_welcome"]);
1905 - $qlcd_wp_chatbot_support_welcome = sanitize_array($qlcd_wp_chatbot_support_welcome);
1906 - update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize($qlcd_wp_chatbot_support_welcome));
1907 - }
1908 - if (isset($_POST["qlcd_wp_chatbot_support_email"])) {
1909 - $qlcd_wp_chatbot_support_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_email"]));
1910 - update_option('qlcd_wp_chatbot_support_email', $qlcd_wp_chatbot_support_email);
1911 - }
1912 - if (isset($_POST["qlcd_wp_chatbot_asking_email"])) {
1913 - $qlcd_wp_chatbot_asking_email = wp_unslash($_POST["qlcd_wp_chatbot_asking_email"]);
1914 - $qlcd_wp_chatbot_asking_email = sanitize_array($qlcd_wp_chatbot_asking_email);
1915 - update_option('qlcd_wp_chatbot_asking_email', maybe_serialize($qlcd_wp_chatbot_asking_email));
1916 - }
1917 - if (isset($_POST["qlcd_wp_chatbot_asking_msg"])) {
1918 - $qlcd_wp_chatbot_asking_msg = wp_unslash($_POST["qlcd_wp_chatbot_asking_msg"]);
1919 - $qlcd_wp_chatbot_asking_msg = sanitize_array($qlcd_wp_chatbot_asking_msg);
1920 - update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize($qlcd_wp_chatbot_asking_msg));
1921 - }
1217 + $qlcd_wp_chatbot_support_welcome = @$_POST["qlcd_wp_chatbot_support_welcome"];
1218 + update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_welcome)));
1219 + $qlcd_wp_chatbot_support_email = @$_POST["qlcd_wp_chatbot_support_email"];
1220 + update_option('qlcd_wp_chatbot_support_email', sanitize_text_field($qlcd_wp_chatbot_support_email));
1221 + $qlcd_wp_chatbot_asking_email = @$_POST["qlcd_wp_chatbot_asking_email"];
1222 + update_option('qlcd_wp_chatbot_asking_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_email)));
1223 + $qlcd_wp_chatbot_asking_msg = @$_POST["qlcd_wp_chatbot_asking_msg"];
1224 + update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_msg)));
1922 1225
1923 - if(isset($_POST["qlcd_wp_chatbot_no_result"])){
1924 - $qlcd_wp_chatbot_no_result = @wp_unslash($_POST["qlcd_wp_chatbot_no_result"]);
1925 - update_option('qlcd_wp_chatbot_no_result', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_result)));
1926 - }
1226 + $qlcd_wp_chatbot_no_result = @$_POST["qlcd_wp_chatbot_no_result"];
1227 + update_option('qlcd_wp_chatbot_no_result', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_result)));
1927 1228
1928 - if (isset($_POST["qlcd_wp_chatbot_support_option_again"])) {
1929 - $qlcd_wp_chatbot_support_option_again = wp_unslash($_POST["qlcd_wp_chatbot_support_option_again"]);
1930 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
1931 - } else {
1932 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(array()));
1933 - }
1934 -
1935 - if (isset($_POST["qlcd_wp_chatbot_invalid_email"])) {
1936 - $qlcd_wp_chatbot_invalid_email = wp_unslash($_POST["qlcd_wp_chatbot_invalid_email"]);
1937 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
1938 - } else {
1939 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(array()));
1940 - }
1941 -
1942 - if (isset($_POST["qlcd_wp_chatbot_support_phone"])) {
1943 - $qlcd_wp_chatbot_support_phone = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_phone"]));
1944 - update_option('qlcd_wp_chatbot_support_phone', $qlcd_wp_chatbot_support_phone);
1945 - } else {
1946 - update_option('qlcd_wp_chatbot_support_phone', '');
1947 - }
1229 + $qlcd_wp_chatbot_support_option_again = @$_POST["qlcd_wp_chatbot_support_option_again"];
1230 + update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
1231 + $qlcd_wp_chatbot_invalid_email = @$_POST["qlcd_wp_chatbot_invalid_email"];
1232 + update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
1233 + $qlcd_wp_chatbot_support_phone= @$_POST["qlcd_wp_chatbot_support_phone"];
1948 1234
1949 - if (isset($_POST["qlcd_wp_chatbot_asking_phone"])) {
1950 - $qlcd_wp_chatbot_asking_phone = wp_unslash($_POST["qlcd_wp_chatbot_asking_phone"]);
1951 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
1952 - } else {
1953 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(array()));
1954 - }
1955 -
1956 - if (isset($_POST["qlcd_wp_chatbot_thank_for_phone"])) {
1957 - $qlcd_wp_chatbot_thank_for_phone = wp_unslash($_POST["qlcd_wp_chatbot_thank_for_phone"]);
1958 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
1959 - } else {
1960 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(array()));
1961 - }
1962 -
1963 - if (isset($_POST["qlcd_wp_chatbot_admin_email"])) {
1964 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
1965 - } else {
1966 - $qlcd_wp_chatbot_admin_email = '';
1967 - }
1235 + update_option('qlcd_wp_chatbot_support_phone', sanitize_text_field($qlcd_wp_chatbot_support_phone));
1236 + $qlcd_wp_chatbot_asking_phone= @$_POST["qlcd_wp_chatbot_asking_phone"];
1237 + update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
1238 + $qlcd_wp_chatbot_thank_for_phone= @$_POST["qlcd_wp_chatbot_thank_for_phone"];
1239 + update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
1240 + $qlcd_wp_chatbot_admin_email = sanitize_email(@$_POST["qlcd_wp_chatbot_admin_email"]);
1968 1241
1969 1242 update_option('qlcd_wp_chatbot_admin_email', $qlcd_wp_chatbot_admin_email);
1970 1243
1971 - // Sanitize early for qlcd_wp_chatbot_email_sub
1972 - $qlcd_wp_chatbot_email_sub = '';
1973 - if (isset($_POST["qlcd_wp_chatbot_email_sub"])) {
1974 - $qlcd_wp_chatbot_email_sub = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sub"]));
1975 - }
1244 + $qlcd_wp_chatbot_email_sub = sanitize_email(@$_POST["qlcd_wp_chatbot_email_sub"]);
1976 1245 update_option('qlcd_wp_chatbot_email_sub', $qlcd_wp_chatbot_email_sub);
1977 1246
1978 - // Sanitize early for qlcd_wp_site_search, only update if set
1979 - if (isset($_POST["qlcd_wp_site_search"])) {
1980 - $qlcd_wp_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_site_search"]));
1981 - update_option('qlcd_wp_site_search', $qlcd_wp_site_search);
1982 - }
1247 + $qlcd_wp_site_search = @$_POST["qlcd_wp_site_search"];
1248 + update_option('qlcd_wp_site_search', sanitize_text_field($qlcd_wp_site_search));
1983 1249
1984 - // Sanitize early for qlcd_wp_chatbot_email_sent
1985 - $qlcd_wp_chatbot_email_sent = '';
1986 - if (isset($_POST["qlcd_wp_chatbot_email_sent"])) {
1987 - $qlcd_wp_chatbot_email_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sent"]));
1988 - }
1989 - update_option('qlcd_wp_chatbot_email_sent', $qlcd_wp_chatbot_email_sent);
1990 -
1991 - // Sanitize early for qlcd_wp_chatbot_email_fail
1992 - $qlcd_wp_chatbot_email_fail = '';
1993 - if (isset($_POST["qlcd_wp_chatbot_email_fail"])) {
1994 - $qlcd_wp_chatbot_email_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_fail"]));
1995 - }
1996 - update_option('qlcd_wp_chatbot_email_fail', $qlcd_wp_chatbot_email_fail);
1997 -
1998 - // Sanitize early for qlcd_wp_chatbot_relevant_post_link_openai
1999 - $qlcd_wp_chatbot_relevant_post_link_openai = '';
2000 - if (isset($_POST["qlcd_wp_chatbot_relevant_post_link_openai"])) {
2001 - $qlcd_wp_chatbot_relevant_post_link_openai = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_relevant_post_link_openai"]));
2002 - }
2003 - update_option('qlcd_wp_chatbot_relevant_post_link_openai', $qlcd_wp_chatbot_relevant_post_link_openai);
1250 + $qlcd_wp_chatbot_email_sent = @$_POST["qlcd_wp_chatbot_email_sent"];
1251 + update_option('qlcd_wp_chatbot_email_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_sent)));
1252 + $qlcd_wp_chatbot_email_fail = @$_POST["qlcd_wp_chatbot_email_fail"];
1253 + update_option('qlcd_wp_chatbot_email_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_fail)));
2004 1254 //Notifications messages building.
2005 - if (isset($_POST["qlcd_wp_chatbot_notification_interval"])) {
2006 - $qlcd_wp_chatbot_notification_interval = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_notification_interval"]));
2007 - update_option('qlcd_wp_chatbot_notification_interval', $qlcd_wp_chatbot_notification_interval);
2008 - }
2009 -
2010 - if(isset($_POST["qlcd_wp_chatbot_notifications"])){
2011 - $qlcd_wp_chatbot_notifications = @wp_unslash($_POST["qlcd_wp_chatbot_notifications"]);
2012 - update_option('qlcd_wp_chatbot_notifications', maybe_serialize(sanitize_array($qlcd_wp_chatbot_notifications)));
2013 - }
1255 + $qlcd_wp_chatbot_notification_interval = @$_POST["qlcd_wp_chatbot_notification_interval"];
1256 + update_option('qlcd_wp_chatbot_notification_interval', stripslashes(sanitize_text_field($qlcd_wp_chatbot_notification_interval)));
1257 + $qlcd_wp_chatbot_notifications = @$_POST["qlcd_wp_chatbot_notifications"];
1258 + update_option('qlcd_wp_chatbot_notifications', maybe_serialize(sanitize_array($qlcd_wp_chatbot_notifications)));
2014 1259 //Support building part.
2015 1260
2016 1261 $allowed_html = array(
2017 1262 'a' => array(
@@ -2021,410 +1266,310 @@
2021 1266 'br' => array(),
2022 1267 'em' => array(),
2023 1268 'strong' => array(),
2024 1269 );
2025 - $support_query = @wp_unslash($_POST["support_query"]);
1270 + $support_query = @$_POST["support_query"];
2026 1271 $clean_support_query = [];
2027 - if(!empty($support_query)){
2028 - foreach($support_query as $key => $val) {
2029 -
2030 - $clean_support_query[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
2031 - }
1272 + foreach($support_query as $key => $val) {
1273 +
1274 + $clean_support_query[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
2032 1275 }
2033 1276 update_option('support_query', (maybe_serialize($clean_support_query)));
2034 - $support_ans = @wp_unslash($_POST["support_ans"]);
1277 + $support_ans = @$_POST["support_ans"];
2035 1278 $clean_support_ans = [];
2036 - if(!empty($support_query)){
2037 - foreach($support_ans as $key => $val) {
2038 - $clean_support_ans[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
2039 - }
1279 + foreach($support_ans as $key => $val) {
1280 + $clean_support_ans[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
2040 1281 }
2041 1282 update_option('support_ans', (maybe_serialize($clean_support_ans)));
2042 1283 //Create Mobile app pages.
2043 1284 if(isset( $_POST["wp_chatbot_app_pages"])) {
2044 - $wp_chatbot_app_pages = wp_unslash($_POST["wp_chatbot_app_pages"]);
1285 + $wp_chatbot_app_pages = $_POST["wp_chatbot_app_pages"];
2045 1286 }else{ $wp_chatbot_app_pages='';}
2046 1287 update_option('wp_chatbot_app_pages', wp_unslash($wp_chatbot_app_pages));
2047 1288 //Messenger Options
2048 1289 if(isset( $_POST["enable_wp_chatbot_messenger"])) {
2049 - $enable_wp_chatbot_messenger = wp_unslash($_POST["enable_wp_chatbot_messenger"]);
1290 + $enable_wp_chatbot_messenger = $_POST["enable_wp_chatbot_messenger"];
2050 1291 }else{ $enable_wp_chatbot_messenger='';}
2051 1292 update_option('enable_wp_chatbot_messenger', wp_unslash($enable_wp_chatbot_messenger));
2052 1293 if(isset( $_POST["enable_wp_chatbot_messenger_floating_icon"])) {
2053 - $enable_wp_chatbot_messenger_floating_icon = wp_unslash($_POST["enable_wp_chatbot_messenger_floating_icon"]);
1294 + $enable_wp_chatbot_messenger_floating_icon = $_POST["enable_wp_chatbot_messenger_floating_icon"];
2054 1295 }else{ $enable_wp_chatbot_messenger_floating_icon='';}
2055 1296 update_option('enable_wp_chatbot_messenger_floating_icon', wp_unslash($enable_wp_chatbot_messenger_floating_icon));
2056 - if(isset($_POST["qlcd_wp_chatbot_fb_app_id"])){
2057 - $qlcd_wp_chatbot_fb_app_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_app_id"]);
2058 - update_option('qlcd_wp_chatbot_fb_app_id', sanitize_text_field($qlcd_wp_chatbot_fb_app_id));
2059 - }
2060 - if(isset($_POST["qlcd_wp_chatbot_fb_page_id"])){
2061 - $qlcd_wp_chatbot_fb_page_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_page_id"]);
2062 - update_option('qlcd_wp_chatbot_fb_page_id', sanitize_text_field($qlcd_wp_chatbot_fb_page_id));
2063 - }
2064 - if(isset($_POST["qlcd_wp_chatbot_fb_color"])){
2065 - $qlcd_wp_chatbot_fb_color= @wp_unslash($_POST["qlcd_wp_chatbot_fb_color"]);
2066 - update_option('qlcd_wp_chatbot_fb_color', wp_unslash($qlcd_wp_chatbot_fb_color));
2067 - }
2068 - if(isset($_POST["qlcd_wp_chatbot_fb_in_msg"])){
2069 - $qlcd_wp_chatbot_fb_in_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_in_msg"]);
2070 - update_option('qlcd_wp_chatbot_fb_in_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_in_msg)));
2071 - }
2072 - if(isset($_POST["qlcd_wp_chatbot_fb_out_msg"])){
2073 - $qlcd_wp_chatbot_fb_out_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_out_msg"]);
2074 - update_option('qlcd_wp_chatbot_fb_out_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_out_msg)));
2075 - }
1297 + $qlcd_wp_chatbot_fb_app_id = @$_POST["qlcd_wp_chatbot_fb_app_id"];
1298 + update_option('qlcd_wp_chatbot_fb_app_id', sanitize_text_field($qlcd_wp_chatbot_fb_app_id));
1299 + $qlcd_wp_chatbot_fb_page_id = @$_POST["qlcd_wp_chatbot_fb_page_id"];
1300 + update_option('qlcd_wp_chatbot_fb_page_id', sanitize_text_field($qlcd_wp_chatbot_fb_page_id));
1301 + $qlcd_wp_chatbot_fb_color= @$_POST["qlcd_wp_chatbot_fb_color"];
1302 + update_option('qlcd_wp_chatbot_fb_color', wp_unslash($qlcd_wp_chatbot_fb_color));
1303 + $qlcd_wp_chatbot_fb_in_msg = @$_POST["qlcd_wp_chatbot_fb_in_msg"];
1304 + update_option('qlcd_wp_chatbot_fb_in_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_in_msg)));
1305 + $qlcd_wp_chatbot_fb_out_msg = @$_POST["qlcd_wp_chatbot_fb_out_msg"];
1306 + update_option('qlcd_wp_chatbot_fb_out_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_out_msg)));
2076 1307 //Skype option
2077 1308 if(isset( $_POST["enable_wp_chatbot_skype_floating_icon"])) {
2078 - $enable_wp_chatbot_skype_floating_icon = wp_unslash($_POST["enable_wp_chatbot_skype_floating_icon"]);
1309 + $enable_wp_chatbot_skype_floating_icon = $_POST["enable_wp_chatbot_skype_floating_icon"];
2079 1310 }else{ $enable_wp_chatbot_skype_floating_icon='';}
2080 1311 update_option('enable_wp_chatbot_skype_floating_icon', sanitize_text_field($enable_wp_chatbot_skype_floating_icon));
2081 1312 if(isset( $_POST["enable_wp_chatbot_skype_id"])) {
2082 - $enable_wp_chatbot_skype_id = wp_unslash($_POST["enable_wp_chatbot_skype_id"]);
1313 + $enable_wp_chatbot_skype_id = $_POST["enable_wp_chatbot_skype_id"];
2083 1314 }else{ $enable_wp_chatbot_skype_id='';}
2084 1315 update_option('enable_wp_chatbot_skype_id', sanitize_text_field($enable_wp_chatbot_skype_id));
2085 1316 //WhatsApp
2086 1317 if(isset( $_POST["enable_wp_chatbot_whats"])) {
2087 - $enable_wp_chatbot_whats= wp_unslash($_POST["enable_wp_chatbot_whats"]);
1318 + $enable_wp_chatbot_whats= $_POST["enable_wp_chatbot_whats"];
2088 1319 }else{ $enable_wp_chatbot_whats='';}
2089 1320 update_option('enable_wp_chatbot_whats', sanitize_text_field($enable_wp_chatbot_whats));
2090 - if(isset($_POST["qlcd_wp_chatbot_whats_label"])){
2091 - $qlcd_wp_chatbot_whats_label = @wp_unslash($_POST["qlcd_wp_chatbot_whats_label"]);
2092 - update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_whats_label)));
2093 - }
1321 + $qlcd_wp_chatbot_whats_label = @$_POST["qlcd_wp_chatbot_whats_label"];
1322 + update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_whats_label)));
2094 1323 if(isset( $_POST["enable_wp_chatbot_floating_whats"])) {
2095 - $enable_wp_chatbot_floating_whats= wp_unslash($_POST["enable_wp_chatbot_floating_whats"]);
1324 + $enable_wp_chatbot_floating_whats= $_POST["enable_wp_chatbot_floating_whats"];
2096 1325 }else{ $enable_wp_chatbot_floating_whats='';}
2097 1326 update_option('enable_wp_chatbot_floating_whats', sanitize_text_field($enable_wp_chatbot_floating_whats));
2098 - if(isset($_POST["qlcd_wp_chatbot_whats_num"])){
2099 - $qlcd_wp_chatbot_whats_num = @wp_unslash($_POST["qlcd_wp_chatbot_whats_num"]);
2100 - update_option('qlcd_wp_chatbot_whats_num', sanitize_text_field($qlcd_wp_chatbot_whats_num));
2101 - }
1327 + $qlcd_wp_chatbot_whats_num = @$_POST["qlcd_wp_chatbot_whats_num"];
1328 + update_option('qlcd_wp_chatbot_whats_num', sanitize_text_field($qlcd_wp_chatbot_whats_num));
2102 1329 //Viber
2103 1330 if(isset( $_POST["enable_wp_chatbot_floating_viber"])) {
2104 - $enable_wp_chatbot_floating_viber = wp_unslash($_POST["enable_wp_chatbot_floating_viber"]);
1331 + $enable_wp_chatbot_floating_viber = $_POST["enable_wp_chatbot_floating_viber"];
2105 1332 }else{ $enable_wp_chatbot_floating_viber='';}
2106 1333 update_option('enable_wp_chatbot_floating_viber', sanitize_text_field($enable_wp_chatbot_floating_viber));
2107 - if(isset($_POST["qlcd_wp_chatbot_viber_acc"])){
2108 - $qlcd_wp_chatbot_viber_acc = @wp_unslash($_POST["qlcd_wp_chatbot_viber_acc"]);
2109 - update_option('qlcd_wp_chatbot_viber_acc', sanitize_text_field($qlcd_wp_chatbot_viber_acc));
2110 - }
1334 + $qlcd_wp_chatbot_viber_acc = @$_POST["qlcd_wp_chatbot_viber_acc"];
1335 + update_option('qlcd_wp_chatbot_viber_acc', sanitize_text_field($qlcd_wp_chatbot_viber_acc));
2111 1336 //Others integration
2112 1337 if(isset( $_POST["enable_wp_chatbot_floating_phone"])) {
2113 - $enable_wp_chatbot_floating_phone = wp_unslash($_POST["enable_wp_chatbot_floating_phone"]);
1338 + $enable_wp_chatbot_floating_phone = $_POST["enable_wp_chatbot_floating_phone"];
2114 1339 }else{ $enable_wp_chatbot_floating_phone='';}
2115 1340 update_option('enable_wp_chatbot_floating_phone', sanitize_text_field($enable_wp_chatbot_floating_phone));
2116 - if(isset($_POST["qlcd_wp_chatbot_phone"])){
2117 - $qlcd_wp_chatbot_phone = @wp_unslash($_POST["qlcd_wp_chatbot_phone"]);
2118 - update_option('qlcd_wp_chatbot_phone', sanitize_text_field($qlcd_wp_chatbot_phone));
2119 - }
1341 + $qlcd_wp_chatbot_phone = @$_POST["qlcd_wp_chatbot_phone"];
1342 + update_option('qlcd_wp_chatbot_phone', sanitize_text_field($qlcd_wp_chatbot_phone));
2120 1343
2121 1344 if(isset( $_POST["enable_wp_chatbot_floating_link"])) {
2122 - $enable_wp_chatbot_floating_link = wp_unslash($_POST["enable_wp_chatbot_floating_link"]);
1345 + $enable_wp_chatbot_floating_link = $_POST["enable_wp_chatbot_floating_link"];
2123 1346 }else{ $enable_wp_chatbot_floating_link='';}
2124 1347 update_option('enable_wp_chatbot_floating_link', sanitize_text_field($enable_wp_chatbot_floating_link));
2125 - if(isset($_POST["qlcd_wp_chatbot_weblink"])){
2126 - $qlcd_wp_chatbot_weblink = @wp_unslash($_POST["qlcd_wp_chatbot_weblink"]);
2127 - update_option('qlcd_wp_chatbot_weblink', sanitize_text_field($qlcd_wp_chatbot_weblink));
2128 - }
1348 + $qlcd_wp_chatbot_weblink = @$_POST["qlcd_wp_chatbot_weblink"];
1349 + update_option('qlcd_wp_chatbot_weblink', sanitize_text_field($qlcd_wp_chatbot_weblink));
2129 1350
2130 1351 //Re Targetting.
2131 - if(isset($_POST["qlcd_wp_chatbot_ret_greet"])){
2132 - $qlcd_wp_chatbot_ret_greet = @wp_unslash($_POST["qlcd_wp_chatbot_ret_greet"]);
2133 - update_option('qlcd_wp_chatbot_ret_greet', sanitize_text_field($qlcd_wp_chatbot_ret_greet));
2134 - }
1352 + $qlcd_wp_chatbot_ret_greet = @$_POST["qlcd_wp_chatbot_ret_greet"];
1353 + update_option('qlcd_wp_chatbot_ret_greet', sanitize_text_field($qlcd_wp_chatbot_ret_greet));
2135 1354
2136 1355 if(isset( $_POST["enable_wp_chatbot_exit_intent"])) {
2137 - $enable_wp_chatbot_exit_intent = wp_unslash($_POST["enable_wp_chatbot_exit_intent"]);
1356 + $enable_wp_chatbot_exit_intent = $_POST["enable_wp_chatbot_exit_intent"];
2138 1357 }else{ $enable_wp_chatbot_exit_intent='';}
2139 1358 update_option('enable_wp_chatbot_exit_intent', sanitize_text_field($enable_wp_chatbot_exit_intent));
2140 1359
2141 - if(isset($_POST["wp_chatbot_exit_intent_msg"])){
2142 - $wp_chatbot_exit_intent_msg = @wp_unslash($_POST["wp_chatbot_exit_intent_msg"]);
2143 - update_option('wp_chatbot_exit_intent_msg', wp_unslash($wp_chatbot_exit_intent_msg));
2144 - }
1360 + $wp_chatbot_exit_intent_msg = @$_POST["wp_chatbot_exit_intent_msg"];
1361 + update_option('wp_chatbot_exit_intent_msg', wp_unslash($wp_chatbot_exit_intent_msg));
2145 1362
2146 1363 if(isset( $_POST["wp_chatbot_exit_intent_once"])) {
2147 - $wp_chatbot_exit_intent_once = wp_unslash($_POST["wp_chatbot_exit_intent_once"]);
1364 + $wp_chatbot_exit_intent_once = $_POST["wp_chatbot_exit_intent_once"];
2148 1365 }else{ $wp_chatbot_exit_intent_once='';}
2149 1366 update_option('wp_chatbot_exit_intent_once', sanitize_text_field($wp_chatbot_exit_intent_once));
2150 1367
2151 1368 if(isset( $_POST["enable_wp_chatbot_scroll_open"])) {
2152 - $enable_wp_chatbot_scroll_open = wp_unslash($_POST["enable_wp_chatbot_scroll_open"]);
1369 + $enable_wp_chatbot_scroll_open = $_POST["enable_wp_chatbot_scroll_open"];
2153 1370 }else{ $enable_wp_chatbot_scroll_open='';}
2154 1371 update_option('enable_wp_chatbot_scroll_open', sanitize_text_field($enable_wp_chatbot_scroll_open));
2155 1372
2156 - if(isset($_POST["wp_chatbot_scroll_open_msg"])){
2157 - $wp_chatbot_scroll_open_msg= @wp_unslash($_POST["wp_chatbot_scroll_open_msg"]);
2158 - update_option('wp_chatbot_scroll_open_msg', wp_unslash($wp_chatbot_scroll_open_msg));
2159 - }
1373 + $wp_chatbot_scroll_open_msg= @$_POST["wp_chatbot_scroll_open_msg"];
1374 + update_option('wp_chatbot_scroll_open_msg', wp_unslash($wp_chatbot_scroll_open_msg));
2160 1375
2161 - if(isset($_POST["wp_chatbot_scroll_percent"])){
2162 - $wp_chatbot_scroll_percent= @wp_unslash($_POST["wp_chatbot_scroll_percent"]);
2163 - update_option('wp_chatbot_scroll_percent', wp_unslash($wp_chatbot_scroll_percent));
2164 - }
1376 + $wp_chatbot_scroll_percent= @$_POST["wp_chatbot_scroll_percent"];
1377 + update_option('wp_chatbot_scroll_percent', wp_unslash($wp_chatbot_scroll_percent));
2165 1378
2166 1379 if(isset( $_POST["wp_chatbot_scroll_once"])) {
2167 - $wp_chatbot_scroll_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_scroll_once"]));
1380 + $wp_chatbot_scroll_once = sanitize_text_field($_POST["wp_chatbot_scroll_once"]);
2168 1381 }else{ $wp_chatbot_scroll_once='';}
2169 1382 update_option('wp_chatbot_scroll_once', $wp_chatbot_scroll_once);
2170 1383
2171 1384 if(isset( $_POST["enable_wp_chatbot_auto_open"])) {
2172 - $enable_wp_chatbot_auto_open = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_auto_open"]));
1385 + $enable_wp_chatbot_auto_open = sanitize_text_field($_POST["enable_wp_chatbot_auto_open"]);
2173 1386 }else{ $enable_wp_chatbot_auto_open='';}
2174 1387 update_option('enable_wp_chatbot_auto_open', $enable_wp_chatbot_auto_open);
2175 1388
2176 1389 if(isset( $_POST["enable_wp_chatbot_ret_sound"])) {
2177 - $enable_wp_chatbot_ret_sound = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_sound"]));
1390 + $enable_wp_chatbot_ret_sound = sanitize_text_field($_POST["enable_wp_chatbot_ret_sound"]);
2178 1391 }else{ $enable_wp_chatbot_ret_sound='';}
2179 1392 update_option('enable_wp_chatbot_ret_sound', $enable_wp_chatbot_ret_sound);
2180 1393
2181 1394 if(isset( $_POST["enable_wp_chatbot_sound_initial"])) {
2182 - $enable_wp_chatbot_sound_initial = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_sound_initial"]));
1395 + $enable_wp_chatbot_sound_initial = sanitize_text_field($_POST["enable_wp_chatbot_sound_initial"]);
2183 1396 }else{ $enable_wp_chatbot_sound_initial='';}
2184 1397 update_option('enable_wp_chatbot_sound_initial', $enable_wp_chatbot_sound_initial);
2185 1398
2186 1399
2187 - if(isset($_POST["wp_chatbot_auto_open_msg"])){
2188 - $wp_chatbot_auto_open_msg = @wp_unslash($_POST["wp_chatbot_auto_open_msg"]);
2189 - update_option('wp_chatbot_auto_open_msg', wp_unslash($wp_chatbot_auto_open_msg));
2190 - }
1400 + $wp_chatbot_auto_open_msg = @$_POST["wp_chatbot_auto_open_msg"];
1401 + update_option('wp_chatbot_auto_open_msg', wp_unslash($wp_chatbot_auto_open_msg));
2191 1402
2192 - if(isset($_POST["wp_chatbot_auto_open_time"])){
2193 - $wp_chatbot_auto_open_time = @wp_unslash($_POST["wp_chatbot_auto_open_time"]);
2194 - update_option('wp_chatbot_auto_open_time', wp_unslash($wp_chatbot_auto_open_time));
2195 - }
2196 - //to complate checkout.
1403 + $wp_chatbot_auto_open_time = @$_POST["wp_chatbot_auto_open_time"];
1404 + update_option('wp_chatbot_auto_open_time', wp_unslash($wp_chatbot_auto_open_time));
1405 + //to complate checkout
2197 1406 if(isset( $_POST["enable_wp_chatbot_ret_user_show"])) {
2198 - $enable_wp_chatbot_ret_user_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_user_show"]));
1407 + $enable_wp_chatbot_ret_user_show = sanitize_text_field($_POST["enable_wp_chatbot_ret_user_show"]);
2199 1408 }else{ $enable_wp_chatbot_ret_user_show='';}
2200 1409 update_option('enable_wp_chatbot_ret_user_show', $enable_wp_chatbot_ret_user_show);
2201 1410
2202 1411 if(isset( $_POST["enable_wp_chatbot_inactive_time_show"])) {
2203 - $enable_wp_chatbot_inactive_time_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_inactive_time_show"]));
1412 + $enable_wp_chatbot_inactive_time_show = sanitize_text_field($_POST["enable_wp_chatbot_inactive_time_show"]);
2204 1413 }else{ $enable_wp_chatbot_inactive_time_show='';}
2205 1414 update_option('enable_wp_chatbot_inactive_time_show', $enable_wp_chatbot_inactive_time_show);
2206 1415
2207 - if(isset($_POST["wp_chatbot_inactive_time"])){
2208 - $wp_chatbot_inactive_time = @wp_unslash($_POST["wp_chatbot_inactive_time"]);
2209 - update_option('wp_chatbot_inactive_time', sanitize_text_field($wp_chatbot_inactive_time));
2210 - }
1416 + $wp_chatbot_inactive_time = @$_POST["wp_chatbot_inactive_time"];
1417 + update_option('wp_chatbot_inactive_time', sanitize_text_field($wp_chatbot_inactive_time));
2211 1418
2212 - if(isset($_POST["wp_chatbot_checkout_msg"])){
2213 - $wp_chatbot_checkout_msg = @wp_unslash($_POST["wp_chatbot_checkout_msg"]);
2214 - update_option('wp_chatbot_checkout_msg', wp_unslash($wp_chatbot_checkout_msg));
2215 - }
1419 + $wp_chatbot_checkout_msg = @$_POST["wp_chatbot_checkout_msg"];
1420 + update_option('wp_chatbot_checkout_msg', wp_unslash($wp_chatbot_checkout_msg));
2216 1421
2217 1422 if(isset( $_POST["wp_chatbot_auto_open_once"])) {
2218 - $wp_chatbot_auto_open_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_auto_open_once"]));
1423 + $wp_chatbot_auto_open_once = sanitize_text_field($_POST["wp_chatbot_auto_open_once"]);
2219 1424 }else{ $wp_chatbot_auto_open_once='';}
2220 1425 update_option('wp_chatbot_auto_open_once', $wp_chatbot_auto_open_once);
2221 1426
2222 1427 if(isset( $_POST["wp_chatbot_inactive_once"])) {
2223 - $wp_chatbot_inactive_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_inactive_once"]));
1428 + $wp_chatbot_inactive_once = sanitize_text_field($_POST["wp_chatbot_inactive_once"]);
2224 1429 }else{ $wp_chatbot_inactive_once='';}
2225 1430 update_option('wp_chatbot_inactive_once', $wp_chatbot_inactive_once);
2226 1431
2227 1432
2228 - if(isset($_POST["wp_chatbot_proactive_bg_color"])){
2229 - $wp_chatbot_proactive_bg_color = @wp_unslash($_POST["wp_chatbot_proactive_bg_color"]);
2230 - update_option('wp_chatbot_proactive_bg_color', sanitize_text_field($wp_chatbot_proactive_bg_color));
2231 - }
1433 + $wp_chatbot_proactive_bg_color = @$_POST["wp_chatbot_proactive_bg_color"];
1434 + update_option('wp_chatbot_proactive_bg_color', sanitize_text_field($wp_chatbot_proactive_bg_color));
2232 1435
2233 1436 if(isset( $_POST["disable_wp_chatbot_call_gen"])) {
2234 - $disable_wp_chatbot_call_gen = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_gen"]));
1437 + $disable_wp_chatbot_call_gen = sanitize_text_field($_POST["disable_wp_chatbot_call_gen"]);
2235 1438 }else{ $disable_wp_chatbot_call_gen='';}
2236 1439 update_option('disable_wp_chatbot_call_gen', $disable_wp_chatbot_call_gen);
2237 1440
2238 1441 if(isset( $_POST["disable_wp_chatbot_site_search"])) {
2239 - $disable_wp_chatbot_site_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_site_search"]));
2240 - update_option('enable_wp_chatbot_post_content', '');
1442 + $disable_wp_chatbot_site_search = sanitize_text_field($_POST["disable_wp_chatbot_site_search"]);
2241 1443 }else{ $disable_wp_chatbot_site_search='';}
2242 1444 update_option('disable_wp_chatbot_site_search', $disable_wp_chatbot_site_search);
2243 1445
2244 1446 if(isset( $_POST["enable_wp_chatbot_post_content"])) {
2245 - $enable_wp_chatbot_post_content = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_post_content"]));
2246 -
1447 + $enable_wp_chatbot_post_content = sanitize_text_field($_POST["enable_wp_chatbot_post_content"]);
2247 1448 }else{ $enable_wp_chatbot_post_content='';}
2248 1449 update_option('enable_wp_chatbot_post_content', $enable_wp_chatbot_post_content);
2249 1450
2250 1451 if(isset( $_POST["disable_wp_chatbot_call_sup"])) {
2251 - $disable_wp_chatbot_call_sup = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_sup"]));
1452 + $disable_wp_chatbot_call_sup = sanitize_text_field($_POST["disable_wp_chatbot_call_sup"]);
2252 1453 }else{ $disable_wp_chatbot_call_sup='';}
2253 1454 update_option('disable_wp_chatbot_call_sup', $disable_wp_chatbot_call_sup);
2254 1455
2255 1456 if(isset( $_POST["disable_wp_chatbot_feedback"])) {
2256 - $disable_wp_chatbot_feedback = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_feedback"]));
1457 + $disable_wp_chatbot_feedback = sanitize_text_field($_POST["disable_wp_chatbot_feedback"]);
2257 1458 }else{ $disable_wp_chatbot_feedback='';}
2258 1459 update_option('disable_wp_chatbot_feedback', $disable_wp_chatbot_feedback);
2259 1460
2260 1461 if(isset( $_POST["disable_wp_chatbot_faq"])) {
2261 - $disable_wp_chatbot_faq = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_faq"]));
1462 + $disable_wp_chatbot_faq = sanitize_text_field($_POST["disable_wp_chatbot_faq"]);
2262 1463 }else{ $disable_wp_chatbot_faq='';}
2263 1464 update_option('disable_wp_chatbot_faq', $disable_wp_chatbot_faq);
2264 1465
2265 - if(isset($_POST["qlcd_wp_chatbot_feedback_label"])){
2266 - $qlcd_wp_chatbot_feedback_label = (@wp_unslash($_POST["qlcd_wp_chatbot_feedback_label"]));
2267 - update_option('qlcd_wp_chatbot_feedback_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_feedback_label)));
2268 - }
1466 + $qlcd_wp_chatbot_feedback_label = @$_POST["qlcd_wp_chatbot_feedback_label"];
1467 + update_option('qlcd_wp_chatbot_feedback_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_feedback_label)));
2269 1468
2270 1469 if(isset( $_POST["enable_wp_chatbot_meta_title"])) {
2271 - $enable_wp_chatbot_meta_title = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_meta_title"]));
1470 + $enable_wp_chatbot_meta_title = sanitize_text_field($_POST["enable_wp_chatbot_meta_title"]);
2272 1471 }else{ $enable_wp_chatbot_meta_title='';}
2273 1472 update_option('enable_wp_chatbot_meta_title', $enable_wp_chatbot_meta_title);
2274 1473
2275 - if(isset($_POST["qlcd_wp_chatbot_meta_label"])){
2276 - $qlcd_wp_chatbot_meta_label = esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_meta_label"]));
2277 - update_option('qlcd_wp_chatbot_meta_label', stripslashes(sanitize_text_field($qlcd_wp_chatbot_meta_label)));
2278 - }
1474 + $qlcd_wp_chatbot_meta_label = @$_POST["qlcd_wp_chatbot_meta_label"];
1475 + update_option('qlcd_wp_chatbot_meta_label', stripslashes(sanitize_text_field($qlcd_wp_chatbot_meta_label)));
2279 1476
2280 - if (isset($_POST["qlcd_wp_chatbot_phone_sent"])) {
2281 - $qlcd_wp_chatbot_phone_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_sent"]));
2282 - update_option('qlcd_wp_chatbot_phone_sent', $qlcd_wp_chatbot_phone_sent);
2283 - }
1477 + $qlcd_wp_chatbot_phone_sent = @$_POST["qlcd_wp_chatbot_phone_sent"];
1478 + update_option('qlcd_wp_chatbot_phone_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_sent)));
2284 1479
2285 - if (isset($_POST["qlcd_wp_chatbot_phone_fail"])) {
2286 - $qlcd_wp_chatbot_phone_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_fail"]));
2287 - update_option('qlcd_wp_chatbot_phone_fail', $qlcd_wp_chatbot_phone_fail);
2288 - }
1480 + $qlcd_wp_chatbot_phone_fail = @$_POST["qlcd_wp_chatbot_phone_fail"];
1481 + update_option('qlcd_wp_chatbot_phone_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_fail)));
2289 1482
2290 - if (isset($_POST["qlcd_wp_chatbot_asking_search_keyword"])) {
2291 - $qlcd_wp_chatbot_asking_search_keyword = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_asking_search_keyword"]));
2292 - update_option('qlcd_wp_chatbot_asking_search_keyword', $qlcd_wp_chatbot_asking_search_keyword);
2293 - }
2294 1483
2295 - if (isset($_POST["qlcd_wp_chatbot_found_result"])) {
2296 - $qlcd_wp_chatbot_found_result = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_found_result"]));
2297 - update_option('qlcd_wp_chatbot_found_result', $qlcd_wp_chatbot_found_result);
2298 - }
1484 + $qlcd_wp_chatbot_asking_search_keyword = @$_POST["qlcd_wp_chatbot_asking_search_keyword"];
1485 + update_option('qlcd_wp_chatbot_asking_search_keyword', stripslashes(sanitize_text_field($qlcd_wp_chatbot_asking_search_keyword)));
1486 + $qlcd_wp_chatbot_found_result = @$_POST["qlcd_wp_chatbot_found_result"];
1487 + update_option('qlcd_wp_chatbot_found_result', stripslashes(sanitize_text_field($qlcd_wp_chatbot_found_result)));
2299 1488
2300 1489 if(isset( $_POST["enable_wp_chatbot_opening_hour"])) {
2301 - $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_opening_hour"])));
1490 + $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_opening_hour"]));
2302 1491 }else{ $enable_wp_chatbot_opening_hour='';}
2303 - update_option('enable_wp_chatbot_opening_hour', esc_html($enable_wp_chatbot_opening_hour));
1492 + update_option('enable_wp_chatbot_opening_hour', $enable_wp_chatbot_opening_hour);
2304 1493
2305 - if(isset($_POST["wpwbot_hours"])){
2306 - $wpwbot_hours= @wp_unslash($_POST["wpwbot_hours"]);
2307 - update_option('wpwbot_hours', maybe_serialize(sanitize_array($wpwbot_hours)));
2308 - }
1494 + $wpwbot_hours= @$_POST["wpwbot_hours"];
1495 + update_option('wpwbot_hours', maybe_serialize(sanitize_array($wpwbot_hours)));
2309 1496
2310 1497 if(isset( $_POST["enable_wp_chatbot_dailogflow"])) {
2311 - $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_dailogflow"])));
1498 + $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_dailogflow"]));
2312 1499 }else{ $enable_wp_chatbot_dailogflow='';}
2313 1500 update_option('enable_wp_chatbot_dailogflow', $enable_wp_chatbot_dailogflow);
2314 1501
2315 - if(isset($_POST["qlcd_wp_chatbot_dialogflow_client_token"])){
2316 - $qlcd_wp_chatbot_dialogflow_client_token= esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_client_token"]));
2317 - update_option('qlcd_wp_chatbot_dialogflow_client_token', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_client_token)));
2318 - }
1502 + $qlcd_wp_chatbot_dialogflow_client_token= @$_POST["qlcd_wp_chatbot_dialogflow_client_token"];
1503 + update_option('qlcd_wp_chatbot_dialogflow_client_token', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_client_token)));
2319 1504
2320 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"])) {
2321 - $qlcd_wp_chatbot_dialogflow_defualt_reply = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"]));
2322 - update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', $qlcd_wp_chatbot_dialogflow_defualt_reply);
2323 - }
1505 + $qlcd_wp_chatbot_dialogflow_defualt_reply= @$_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"];
1506 + update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', sanitize_text_field($qlcd_wp_chatbot_dialogflow_defualt_reply));
2324 1507
2325 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_agent_language"])) {
2326 - $qlcd_wp_chatbot_dialogflow_agent_language = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_agent_language"]));
2327 - update_option('qlcd_wp_chatbot_dialogflow_agent_language', $qlcd_wp_chatbot_dialogflow_agent_language);
2328 - }
2329 - // style option save.
1508 + $qlcd_wp_chatbot_dialogflow_agent_language= @$_POST["qlcd_wp_chatbot_dialogflow_agent_language"];
1509 + update_option('qlcd_wp_chatbot_dialogflow_agent_language', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_agent_language)));
1510 + // style option save
2330 1511 if(isset( $_POST["enable_wp_chatbot_custom_color"])) {
2331 - $enable_wp_chatbot_custom_color = esc_html(wp_unslash($_POST["enable_wp_chatbot_custom_color"]));
1512 + $enable_wp_chatbot_custom_color = $_POST["enable_wp_chatbot_custom_color"];
2332 1513 }else{ $enable_wp_chatbot_custom_color='';}
2333 1514 update_option('enable_wp_chatbot_custom_color', stripslashes(sanitize_text_field($enable_wp_chatbot_custom_color)));
2334 - if (isset($_POST["wp_chatbot_text_color"])) {
2335 - $wp_chatbot_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_text_color"]));
2336 - update_option('wp_chatbot_text_color', $wp_chatbot_text_color);
2337 - }
1515 + $wp_chatbot_text_color = @$_POST["wp_chatbot_text_color"];
1516 + update_option('wp_chatbot_text_color', stripslashes(sanitize_text_field($wp_chatbot_text_color)));
2338 1517
2339 - if (isset($_POST["wp_chatbot_floatingiconbg_color"])) {
2340 - $wp_chatbot_floatingiconbg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_floatingiconbg_color"]));
2341 - update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
2342 - }
1518 + $wp_chatbot_floatingiconbg_color = @$_POST["wp_chatbot_floatingiconbg_color"];
1519 + update_option('wp_chatbot_floatingiconbg_color', stripslashes(sanitize_text_field($wp_chatbot_floatingiconbg_color)));
2343 1520
2344 - if (isset($_POST["wp_chatbot_link_color"])) {
2345 - $wp_chatbot_link_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_color"]));
2346 - update_option('wp_chatbot_link_color', $wp_chatbot_link_color);
2347 - }
1521 + $wp_chatbot_link_color = @$_POST["wp_chatbot_link_color"];
1522 + update_option('wp_chatbot_link_color', stripslashes(sanitize_text_field($wp_chatbot_link_color)));
2348 1523
2349 - if (isset($_POST["wp_chatbot_link_hover_color"])) {
2350 - $wp_chatbot_link_hover_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_hover_color"]));
2351 - update_option('wp_chatbot_link_hover_color', $wp_chatbot_link_hover_color);
2352 - }
1524 + $wp_chatbot_link_hover_color = @$_POST["wp_chatbot_link_hover_color"];
1525 + update_option('wp_chatbot_link_hover_color', stripslashes(stripslashes(sanitize_text_field($wp_chatbot_link_hover_color))));
2353 1526
2354 - if (isset($_POST["wp_chatbot_bot_msg_bg_color"])) {
2355 - $wp_chatbot_bot_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_bg_color"]));
2356 - update_option('wp_chatbot_bot_msg_bg_color', $wp_chatbot_bot_msg_bg_color);
2357 - }
1527 + $wp_chatbot_bot_msg_bg_color = @$_POST["wp_chatbot_bot_msg_bg_color"];
1528 + update_option('wp_chatbot_bot_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_bg_color)));
2358 1529
2359 - if (isset($_POST["wp_chatbot_bot_msg_text_color"])) {
2360 - $wp_chatbot_bot_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_text_color"]));
2361 - update_option('wp_chatbot_bot_msg_text_color', $wp_chatbot_bot_msg_text_color);
2362 - }
1530 + $wp_chatbot_bot_msg_text_color = @$_POST["wp_chatbot_bot_msg_text_color"];
1531 + update_option('wp_chatbot_bot_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_text_color)));
2363 1532
2364 - if (isset($_POST["wp_chatbot_user_msg_bg_color"])) {
2365 - $wp_chatbot_user_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_bg_color"]));
2366 - update_option('wp_chatbot_user_msg_bg_color', $wp_chatbot_user_msg_bg_color);
2367 - }
1533 + $wp_chatbot_user_msg_bg_color = @$_POST["wp_chatbot_user_msg_bg_color"];
1534 + update_option('wp_chatbot_user_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_bg_color)));
2368 1535
2369 - if (isset($_POST["wp_chatbot_user_msg_text_color"])) {
2370 - $wp_chatbot_user_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_text_color"]));
2371 - update_option('wp_chatbot_user_msg_text_color', $wp_chatbot_user_msg_text_color);
2372 - }
1536 + $wp_chatbot_user_msg_text_color = @$_POST["wp_chatbot_user_msg_text_color"];
1537 + update_option('wp_chatbot_user_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_text_color)));
2373 1538
2374 - if (isset($_POST["wp_chatbot_buttons_bg_color"])) {
2375 - $wp_chatbot_buttons_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color"]));
2376 - update_option('wp_chatbot_buttons_bg_color', $wp_chatbot_buttons_bg_color);
2377 - }
2378 1539
2379 - if (isset($_POST["wp_chatbot_buttons_text_color"])) {
2380 - $wp_chatbot_buttons_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color"]));
2381 - update_option('wp_chatbot_buttons_text_color', $wp_chatbot_buttons_text_color);
2382 - }
1540 + $wp_chatbot_buttons_bg_color = @$_POST["wp_chatbot_buttons_bg_color"];
1541 + update_option('wp_chatbot_buttons_bg_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color)));
2383 1542
2384 - if (isset($_POST["wp_chatbot_buttons_bg_color_hover"])) {
2385 - $wp_chatbot_buttons_bg_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color_hover"]));
2386 - update_option('wp_chatbot_buttons_bg_color_hover', $wp_chatbot_buttons_bg_color_hover);
2387 - }
1543 + $wp_chatbot_buttons_text_color = @$_POST["wp_chatbot_buttons_text_color"];
1544 + update_option('wp_chatbot_buttons_text_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color)));
2388 1545
2389 - if (isset($_POST["wp_chatbot_buttons_text_color_hover"])) {
2390 - $wp_chatbot_buttons_text_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color_hover"]));
2391 - update_option('wp_chatbot_buttons_text_color_hover', $wp_chatbot_buttons_text_color_hover);
2392 - }
1546 + $wp_chatbot_buttons_bg_color_hover = @$_POST["wp_chatbot_buttons_bg_color_hover"];
1547 + update_option('wp_chatbot_buttons_bg_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color_hover)));
2393 1548
2394 - if (isset($_POST["wp_chatbot_theme_secondary_color"])) {
2395 - $wp_chatbot_theme_secondary_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_theme_secondary_color"]));
2396 - update_option('wp_chatbot_theme_secondary_color', $wp_chatbot_theme_secondary_color);
2397 - }
2398 - if (isset($_POST["wp_chatbot_header_background_color"])) {
2399 - $wp_chatbot_header_background_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_header_background_color"]));
2400 - update_option('wp_chatbot_header_background_color', $wp_chatbot_header_background_color);
2401 - }
1549 + $wp_chatbot_buttons_text_color_hover = @$_POST["wp_chatbot_buttons_text_color_hover"];
1550 + update_option('wp_chatbot_buttons_text_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color_hover)));
2402 1551
2403 - if (isset($_POST["wp_chatbot_font_size"])) {
2404 - $wp_chatbot_font_size = sanitize_text_field(wp_unslash($_POST["wp_chatbot_font_size"]));
2405 - // Additional validation for font size format (e.g., '14px', '1.2em') could be added here if strict adherence to CSS units is required.
2406 - update_option('wp_chatbot_font_size', $wp_chatbot_font_size);
2407 - }
2408 - if (isset($_POST["wp_chat_bot_font_family"])) {
2409 - $wp_chat_bot_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_bot_font_family"]));
2410 - update_option('wp_chat_bot_font_family', $wp_chat_bot_font_family);
2411 - }
2412 - if (isset($_POST["wp_chat_user_font_family"])) {
2413 - $wp_chat_user_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_user_font_family"]));
2414 - update_option('wp_chat_user_font_family', $wp_chat_user_font_family);
2415 - }
2416 - if (isset($_POST['wp_chatbot_user_font'])) {
2417 - $wp_chatbot_user_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_user_font']));
2418 - update_option('wp_chatbot_user_font', $wp_chatbot_user_font);
2419 - }
2420 - if (isset($_POST['wp_chatbot_bot_font'])) {
2421 - $wp_chatbot_bot_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_bot_font']));
2422 - update_option('wp_chatbot_bot_font', $wp_chatbot_bot_font);
2423 - }
2424 1552
2425 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
1553 + $wp_chatbot_theme_secondary_color = @$_POST["wp_chatbot_theme_secondary_color"];
1554 + update_option('wp_chatbot_theme_secondary_color', stripslashes(sanitize_text_field($wp_chatbot_theme_secondary_color)));
1555 + $wp_chatbot_header_background_color = @$_POST["wp_chatbot_header_background_color"];
1556 + update_option('wp_chatbot_header_background_color', stripslashes(sanitize_text_field($wp_chatbot_header_background_color)));
2426 1557
1558 +
1559 + $wp_chatbot_font_size = @$_POST["wp_chatbot_font_size"];
1560 + update_option('wp_chatbot_font_size', sanitize_text_field($wp_chatbot_font_size));
1561 + $wp_chat_bot_font_family = @$_POST["wp_chat_bot_font_family"];
1562 + update_option('wp_chat_bot_font_family', sanitize_text_field($wp_chat_bot_font_family));
1563 + $wp_chat_user_font_family = @$_POST["wp_chat_user_font_family"];
1564 + update_option('wp_chat_user_font_family', sanitize_text_field($wp_chat_user_font_family));
1565 + $wp_chatbot_user_font = @$_POST['wp_chatbot_user_font'];
1566 + update_option('wp_chatbot_user_font', sanitize_text_field($wp_chatbot_user_font));
1567 + $wp_chatbot_bot_font = @$_POST['wp_chatbot_bot_font'];
1568 + update_option('wp_chatbot_bot_font', sanitize_text_field($wp_chatbot_bot_font));
1569 +
1570 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
1571 +
2427 1572 wp_enqueue_script( 'wp_chatbot_bot-front-js', plugins_url(basename(plugin_dir_path(__FILE__))) . '/js/sweetalrt.js', array('jquery'), '', true);
2428 1573 $script = "
2429 1574 console.log('sdaas');
2430 1575 function callsweetalert(){
@@ -2432,13 +1577,13 @@
2432 1577 title: 'Your settings are saved.',
2433 1578 html: '<p style=font-size:14px>Please clear your browser <b>cache</b> and <b>cookies</b> both and reload the front end before testing. Alternatively, you can launch a new browser window in <b>Incognito</b>/Private mode (Ctrl+Shift+N in chrome) to test.</p>',
2434 1579 width: 450,
2435 1580 icon: 'success',
2436 - confirmButtonText: 'Got it',
2437 - confirmButtonWidth: 100,
2438 - confirmButtonClass: 'btn btn-lg',
1581 + confirmButtonText: 'Got it',
1582 + confirmButtonWidth: 100,
1583 + confirmButtonClass: 'btn btn-lg'
2439 1584 }).then((result) => {
2440 - // location.reload();
1585 + location.reload();
2441 1586 })
2442 1587 }
2443 1588 callsweetalert();
2444 1589 ";
@@ -2496,11 +1641,9 @@
2496 1641 * Admin notice for table reindex
2497 1642 */
2498 1643 public function admin_notice_reindex() { ?>
2499 1644 <div class="updated notice is-dismissible">
2500 - <p><?php
2501 - // translators: %s: A link to the Re-Index Products page.
2502 - printf( esc_html__( 'WPBot Pro : To Enable Title, Content, Excerpt, Categories, Tag and SKU Search Re-Index Products is required. %s', 'chatbot' ),'<a class="button button-secondary" href="'.esc_url( admin_url( 'admin.php?page=wpbot') ).'">'.esc_html__( 'Re-Index Products', 'chatbot' ).'</a>'); ?></p>
1645 + <p><?php printf( esc_html__( 'WPBot Pro : To Enable Title, Content, Excerpt, Categories, Tag and SKU Search Re-Index Products is required. %s', 'wpchatbot' ),'<a class="button button-secondary" href="'.esc_url( admin_url( 'admin.php?page=wpbot') ).'">'.esc_html__( 'Re-Index Products', 'wp_chatbot' ).'</a>'); ?></p>
2503 1646 </div>
2504 1647 <?php }
2505 1648 }
2506 1649 /**
@@ -2510,9 +1653,9 @@
2510 1653 if (!function_exists('qcld_wb_chatboot_plugin_init')) {
2511 1654 function qcld_wb_chatboot_plugin_init()
2512 1655 {
2513 1656 global $qcld_wb_chatbot;
2514 - $qcld_wb_chatbot = qcld_wb_Chatbot_free::qcld_wb_chatbot_get_instance();
1657 + $qcld_wb_chatbot = qcld_wb_Chatbot::qcld_wb_chatbot_get_instance();
2515 1658 }
2516 1659 }
2517 1660 add_action('plugins_loaded', 'qcld_wb_chatboot_plugin_init');
2518 1661 /*
@@ -2518,9 +1661,8 @@
2518 1661 /*
2519 1662 * Initial Options will be insert as defualt data
2520 1663 */
2521 1664 register_activation_hook(__FILE__, 'qcld_wb_chatboot_defualt_options');
2522 -if( !function_exists('qcld_wb_chatboot_defualt_options') ){
2523 1665 function qcld_wb_chatboot_defualt_options(){
2524 1666
2525 1667 global $wpdb;
2526 1668 $collate = '';
@@ -2566,84 +1708,19 @@
2566 1708 ) $collate AUTO_INCREMENT=1 ENGINE=InnoDB";
2567 1709
2568 1710 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
2569 1711 dbDelta( $sql_sliders_Table1 );
2570 -
2571 -
2572 - //Bot Response Table
2573 - $table_rag_documents = $wpdb->prefix . "rag_documents";
2574 -
2575 - $charset = $wpdb->get_charset_collate();
2576 - if ($wpdb->get_var($wpdb->prepare("SHOW TABLES LIKE %s", $wpdb->esc_like($table_rag_documents))) != $table_rag_documents) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
2577 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2578 - $sql_rag_documents = "CREATE TABLE $table_rag_documents (
2579 - id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
2580 - doc_id VARCHAR(100) DEFAULT NULL,
2581 - title VARCHAR(255) NOT NULL,
2582 - content LONGTEXT NOT NULL,
2583 - embedding LONGTEXT NOT NULL,
2584 - source_type VARCHAR(20) DEFAULT 'post',
2585 - source_url VARCHAR(255) DEFAULT NULL,
2586 - file_url TEXT DEFAULT NULL,
2587 - metadata LONGTEXT DEFAULT NULL,
2588 - status VARCHAR(50) DEFAULT 'complete',
2589 - created_at DATETIME DEFAULT CURRENT_TIMESTAMP
2590 - ) $charset;";
2591 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2592 - dbDelta($sql_rag_documents);
2593 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2594 - }
2595 - $table_report = $wpdb->prefix . 'wpbot_chat_report';
2596 -
2597 - if ( $wpdb->get_var( $wpdb->prepare("SHOW TABLES LIKE %s", $wpdb->esc_like($table_report)) ) != $table_report ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
2598 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2599 - $sql_report = "
2600 - CREATE TABLE `$table_report` (
2601 - `id` int(11) NOT NULL AUTO_INCREMENT,
2602 - `user_id` int(11) NOT NULL,
2603 - `conversation_id` int(11) DEFAULT NULL,
2604 - `message` longtext NOT NULL,
2605 - `feedback` varchar(20) DEFAULT NULL,
2606 - `meta_info` text DEFAULT NULL,
2607 - `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
2608 - PRIMARY KEY (`id`)
2609 - ) $charset_collate AUTO_INCREMENT=1;
2610 - ";
2611 -
2612 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2613 - dbDelta( $sql_report );
2614 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2615 - }
2616 1712
2617 - $sqlqry = $wpdb->get_results($wpdb->prepare("select * from {$table1} where id = %d", 1)); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
1713 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
2618 1714 if(empty($sqlqry)){
2619 1715
2620 - $query = 'Sample Question ?';
2621 - $response = 'Sample Answer';
1716 + $query = 'What Can WPBot do for you?';
1717 + $response = 'WPBot can converse fluidly with users on website and FB messenger. It can search your website, send/collect eMails, user feedback & phone numbers . You can create Custom Intents from DialogFlow with Rich Messages & Card responses!';
2622 1718
2623 1719 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
2624 1720 $format = array('%s','%s', '%s', '%s');
2625 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
1721 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
2626 1722 }
2627 -
2628 - $table = $wpdb->prefix . 'wpbot_subscription';
2629 - if ($wpdb->get_var($wpdb->prepare("SHOW TABLES LIKE %s", $table)) != $table) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
2630 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2631 - $sql_sliders_Table = "
2632 - CREATE TABLE IF NOT EXISTS `$table` (
2633 - `id` int(11) NOT NULL AUTO_INCREMENT,
2634 - `name` varchar(256) NOT NULL,
2635 - `email` varchar(256) NOT NULL,
2636 - `phone` varchar(256) NOT NULL,
2637 - `url` text NOT NULL,
2638 - `date` datetime NOT NULL,
2639 - `user_agent` text NOT NULL,
2640 - PRIMARY KEY (`id`)
2641 - ) $collate AUTO_INCREMENT=1 ";
2642 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2643 - dbDelta($sql_sliders_Table);
2644 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2645 - }
2646 1723
2647 1724 $url = get_site_url();
2648 1725 $url = wp_parse_url($url);
2649 1726 $domain = $url['host'];
@@ -2648,13 +1725,14 @@
2648 1725 $url = wp_parse_url($url);
2649 1726 $domain = $url['host'];
2650 1727 //$admin_email = "admin@" . $domain;
2651 1728 $admin_email = get_option('admin_email');
1729 +
2652 1730 if(!get_option('wp_chatbot_position_x')) {
2653 - update_option('wp_chatbot_position_x', 30);
1731 + update_option('wp_chatbot_position_x', 50);
2654 1732 }
2655 1733 if(!get_option('wp_chatbot_position_y')) {
2656 - update_option('wp_chatbot_position_y', 30);
1734 + update_option('wp_chatbot_position_y', 50);
2657 1735 }
2658 1736 if(!get_option('disable_wp_chatbot')) {
2659 1737 update_option('disable_wp_chatbot', '');
2660 1738 }
@@ -2681,14 +1759,8 @@
2681 1759 }
2682 1760 if(!get_option('show_menu_after_greetings')) {
2683 1761 update_option('show_menu_after_greetings', 1);
2684 1762 }
2685 - if(!get_option('disable_back_to_start_menu')) {
2686 - update_option('disable_back_to_start_menu', '');
2687 - }
2688 - if(!get_option('disable_floating_button')) {
2689 - update_option('disable_floating_button', '');
2690 - }
2691 1763 if(!get_option('enable_chat_session')) {
2692 1764 update_option('enable_chat_session', '');
2693 1765 }
2694 1766
@@ -2695,9 +1767,9 @@
2695 1767 if(!get_option('enable_wp_chatbot_mobile_full_screen')) {
2696 1768 update_option('enable_wp_chatbot_mobile_full_screen', 1);
2697 1769 }
2698 1770 if(!get_option('wpbot_preloading_time')) {
2699 - update_option('wpbot_preloading_time', '800');
1771 + update_option('wpbot_preloading_time', '0.5');
2700 1772 }
2701 1773
2702 1774 if(!get_option('disable_wp_chatbot_notification')) {
2703 1775 update_option('disable_wp_chatbot_notification', '1');
@@ -2735,19 +1807,11 @@
2735 1807 if(!get_option('wp_chatbot_show_home_page')) {
2736 1808 update_option('wp_chatbot_show_home_page', 'on');
2737 1809 }
2738 1810 if(!get_option('qc_wpbot_menu_order')) {
2739 - $site_search_label = get_option('qlcd_wp_chatbot_wildcard_site_search') != '' ? get_option('qlcd_wp_chatbot_wildcard_site_search') : 'Site Search';
2740 - $support_email_label = get_option('qlcd_wp_chatbot_support_email') != '' ? get_option('qlcd_wp_chatbot_support_email') : 'Send us Email.';
2741 - $support_phone_label = get_option('qlcd_wp_chatbot_support_phone') != '' ? get_option('qlcd_wp_chatbot_support_phone') : 'Leave your number. We will call you back!';
2742 - $default_menu = '<span class="qcld-chatbot-wildcard qc_draggable_item qcld-chatbot-site-search" data-wildcart="site_search">' . esc_attr($site_search_label) . '</span>';
2743 - $default_menu .= '<span class="qcld-chatbot-suggest-email qc_draggable_item">' . esc_attr($support_email_label) . '</span>';
2744 - $default_menu .= '<span class="qcld-chatbot-suggest-phone qc_draggable_item">' . esc_attr($support_phone_label) . '</span>';
2745 - update_option('qc_wpbot_menu_order', $default_menu);
1811 + update_option('qc_wpbot_menu_order', '');
2746 1812 }
2747 - if(!get_option('qcld_chatbot_avatar_location')) {
2748 - update_option('qcld_chatbot_avatar_location', 'side');
2749 - }
1813 +
2750 1814 if(!get_option('wp_chatbot_show_posts')) {
2751 1815 update_option('wp_chatbot_show_posts', 'on');
2752 1816 }
2753 1817 if(!get_option('wp_chatbot_show_pages')){
@@ -2945,9 +2009,9 @@
2945 2009 if(!get_option('qlcd_wp_chatbot_help_welcome')) {
2946 2010 update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(array('Welcome to Help Section.')));
2947 2011 }
2948 2012 if(!get_option('qlcd_wp_chatbot_help_msg')) {
2949 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(array('<b>Type and Hit Enter</b><br><ul><li> <b>start</b> to Get back to the main menu. </li><li> <b>faq</b> for FAQ. </li><li> <b>email </b> to send eMail </li><li> <b>reset</b> to restart the chat</li></ul>')));
2013 + update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(array('<h3>Type and Hit Enter</h3> 1. <b>start</b> Get back to the main menu. <br> 2. <b>faq</b> for FAQ. <br> 3. <b>eMail </b> to Send eMail <br> 4. <b>reset</b> To clear chat history and start from the beginning.')));
2950 2014 }
2951 2015 if(!get_option('qlcd_wp_chatbot_reset')) {
2952 2016 update_option('qlcd_wp_chatbot_reset', maybe_serialize(array('Do you want to clear our chat history and start over?')));
2953 2017 }
@@ -2968,9 +2032,9 @@
2968 2032 }
2969 2033 if(!get_option('qlcd_wp_chatbot_wildcard_site_search')) {
2970 2034 update_option('qlcd_wp_chatbot_wildcard_site_search', 'Site Search');
2971 2035 }
2972 - if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2036 + if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2973 2037 update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(array('Chat with Us on Facebook Messenger')));
2974 2038 }
2975 2039 if(!get_option('qlcd_wp_chatbot_product_success')) {
2976 2040 update_option('qlcd_wp_chatbot_product_success', maybe_serialize(array('Great! We have these products for', 'Found these products for')));
@@ -3064,11 +2128,8 @@
3064 2128 }
3065 2129 if(!get_option('qlcd_wp_chatbot_email_fail')) {
3066 2130 update_option('qlcd_wp_chatbot_email_fail', sanitize_text_field('Sorry! I could not send your mail! Please contact the webmaster.'));
3067 2131 }
3068 - if(!get_option('qlcd_wp_chatbot_relevant_post_link_openai')) {
3069 - update_option('qlcd_wp_chatbot_relevant_post_link_openai', sanitize_text_field('Check the relevant pages for more details and up to date information:'));
3070 - }
3071 2132 if(!get_option('qlcd_wp_chatbot_notification_interval')) {
3072 2133 update_option('qlcd_wp_chatbot_notification_interval', sanitize_text_field(5));
3073 2134 }
3074 2135 if(!get_option('qlcd_wp_chatbot_notifications')) {
@@ -3074,12 +2135,12 @@
3074 2135 if(!get_option('qlcd_wp_chatbot_notifications')) {
3075 2136 update_option('qlcd_wp_chatbot_notifications', maybe_serialize(array('Welcome to WPBot')));
3076 2137 }
3077 2138 if(!get_option('support_query')) {
3078 - update_option('support_query', maybe_serialize(array('Sample Question?')));
2139 + update_option('support_query', maybe_serialize(array('What is WPBot?')));
3079 2140 }
3080 2141 if(!get_option('support_ans')) {
3081 - update_option('support_ans', maybe_serialize(array('Sample Answer')));
2142 + update_option('support_ans', maybe_serialize(array('WPBot is a stand alone Chat Bot with zero configuration or bot training required. This plug and play chatbot also does not require any 3rd party service integration like Facebook. This chat bot helps shoppers find the products they are looking for easily and increase store sales! WPBot is a must have plugin for trending conversational commerce or conversational shopping.')));
3082 2143 }
3083 2144 if(!get_option('qlcd_wp_chatbot_search_option')) {
3084 2145 update_option('qlcd_wp_chatbot_search_option', 'standard');
3085 2146 }
@@ -3125,20 +2186,20 @@
3125 2186 if(!get_option('qlcd_wp_chatbot_whats_label')) {
3126 2187 update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(array('Chat with Us on WhatsApp')));
3127 2188 }
3128 2189 if(!get_option('enable_wp_chatbot_floating_whats')) {
3129 - update_option('enable_wp_chatbot_floating_whats', '');
3130 - }
3131 - if(!get_option('qlcd_wp_chatbot_whats_num')) {
3132 - update_option('qlcd_wp_chatbot_whats_num', '');
3133 - }
2190 + update_option('enable_wp_chatbot_floating_whats', '');
2191 + }
2192 + if(!get_option('qlcd_wp_chatbot_whats_num')) {
2193 + update_option('qlcd_wp_chatbot_whats_num', '');
2194 + }
3134 2195 //Viber
3135 - if(!get_option('enable_wp_chatbot_floating_viber')) {
3136 - update_option('enable_wp_chatbot_floating_viber', '');
3137 - }
3138 - if(!get_option('qlcd_wp_chatbot_viber_acc')) {
3139 - update_option('qlcd_wp_chatbot_viber_acc', '');
3140 - }
2196 + if(!get_option('enable_wp_chatbot_floating_viber')) {
2197 + update_option('enable_wp_chatbot_floating_viber', '');
2198 + }
2199 + if(!get_option('qlcd_wp_chatbot_viber_acc')) {
2200 + update_option('qlcd_wp_chatbot_viber_acc', '');
2201 + }
3141 2202 //Integration others
3142 2203 if(!get_option('enable_wp_chatbot_floating_phone')) {
3143 2204 update_option('enable_wp_chatbot_floating_phone', '');
3144 2205 }
@@ -3266,10 +2327,9 @@
3266 2327 }
3267 2328 if(!get_option('enable_wp_chatbot_opening_hour')) {
3268 2329 update_option('wpwbot_hours', array());
3269 2330 }
3270 - wpbot_free_set_content_height_defaults();
3271 -
2331 +
3272 2332 if(!get_option('enable_wp_chatbot_dailogflow')) {
3273 2333 update_option('enable_wp_chatbot_dailogflow', '');
3274 2334 }
3275 2335 if(!get_option('qlcd_wp_chatbot_dialogflow_client_token')) {
@@ -3292,14 +2352,11 @@
3292 2352 }
3293 2353 if(!get_option('openai_engines')) {
3294 2354 update_option('openai_engines', 'gpt-4o');
3295 2355 }
3296 - // if(!get_option('skip_wp_greetings')) {
3297 - update_option('skip_wp_greetings', '');
3298 - //}
3299 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2356 +
2357 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3300 2358 }
3301 -}
3302 2359 /*
3303 2360 * Reset Options will be insert as defualt data
3304 2361 */
3305 2362 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
@@ -3304,26 +2361,18 @@
3304 2361 */
3305 2362 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3306 2363 //add_action('wp_ajax_nopriv_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3307 2364 //Jarvis all option will be delete during uninstlling.
3308 -if( !function_exists('qcld_wb_chatboot_delete_all_options') ){
3309 2365 function qcld_wb_chatboot_delete_all_options(){
3310 2366
3311 - if ( ! current_user_can( 'manage_options' ) ) {
3312 - wp_die( 'Unauthorized access' );
2367 + if ( ! wp_verify_nonce( $_POST['wpnonce'], 'wp_chatbot' ) ) {
2368 + die ( 'No cheating');
3313 2369 }
3314 -
3315 - if ( ! isset( $_POST['wpnonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['wpnonce'] ) ), 'wp_chatbot' ) ) {
3316 - wp_die( 'No cheating' );
3317 - }
3318 2370 delete_option('disable_wp_chatbot');
3319 2371 delete_option('disable_wp_chatbot_icon_animation');
3320 2372 delete_option('disable_wp_chatbot_on_mobile');
3321 2373 delete_option('qlcd_wp_chatbot_admin_email');
3322 2374 delete_option('qlcd_wp_chatbot_from_email');
3323 -
3324 - delete_option('disable_back_to_start_menu');
3325 - delete_option('disable_floating_button');
3326 2375
3327 2376 delete_option('disable_wp_chatbot_product_search');
3328 2377 delete_option('disable_wp_chatbot_catalog');
3329 2378 delete_option('disable_wp_chatbot_order_status');
@@ -3401,9 +2450,8 @@
3401 2450 delete_option('qlcd_wp_chatbot_asking_email');
3402 2451 delete_option('qlcd_wp_chatbot_asking_msg');
3403 2452 delete_option('qlcd_wp_chatbot_no_result');
3404 2453 delete_option('qlcd_wp_chatbot_admin_email');
3405 - delete_option('open_links_new_window');
3406 2454 delete_option('qlcd_wp_chatbot_email_sub');
3407 2455 delete_option('qlcd_wp_site_search');
3408 2456 delete_option('qlcd_wp_chatbot_email_sent');
3409 2457 delete_option('qlcd_wp_chatbot_support_phone');
@@ -3438,9 +2486,8 @@
3438 2486 delete_option('qlcd_wp_chatbot_no_cart_items');
3439 2487 delete_option('qlcd_wp_chatbot_cart_updating');
3440 2488 delete_option('qlcd_wp_chatbot_cart_removing');
3441 2489 delete_option('qlcd_wp_chatbot_email_fail');
3442 - delete_option('qlcd_wp_chatbot_relevant_post_link_openai');
3443 2490 delete_option('support_query');
3444 2491 delete_option('support_ans');
3445 2492 delete_option('qlcd_wp_chatbot_notification_interval');
3446 2493 delete_option('qlcd_wp_chatbot_notifications');
@@ -3544,45 +2591,25 @@
3544 2591 delete_option('wp_chat_user_font_family');
3545 2592 delete_option('wp_chat_bot_font_family');
3546 2593 delete_option('wp_chatbot_bot_font');
3547 2594 delete_option('wp_chatbot_user_font');
3548 - delete_option('qcld_chatbot_avatar_location');
3549 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2595 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3550 2596 qcld_wb_chatboot_defualt_options();
3551 2597 $html='Reset all options to default successfully.';
3552 2598 wp_send_json($html);
3553 2599 }
3554 -}
3555 2600
3556 -if( !function_exists('wpbot_free_set_content_height_defaults') ){
3557 - function wpbot_free_set_content_height_defaults() {
3558 - $chatbot_content_max_height = get_option( 'chatbot_content_max_height', false );
3559 - if ( $chatbot_content_max_height === false || $chatbot_content_max_height === '' ) {
3560 - update_option( 'chatbot_content_max_height', '80' );
3561 - }
3562 -
3563 - $chatbot_content_max_height_responsive = get_option( 'chatbot_content_max_height_responsive', false );
3564 - if ( $chatbot_content_max_height_responsive === false || $chatbot_content_max_height_responsive === '' ) {
3565 - update_option( 'chatbot_content_max_height_responsive', '90' );
3566 - }
3567 - }
3568 -}
3569 -
3570 -if( !function_exists('wpbot_free_qc_upgrade_completed') ){
3571 - function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
3572 - // The path to our plugin's main file
3573 - $our_plugin = plugin_basename( __FILE__ );
3574 - // If an update has taken place and the updated type is plugins and the plugins element exists
3575 - if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
3576 - // Iterate through the plugins being updated and check if ours is there
3577 - foreach( $options['plugins'] as $plugin ) {
3578 - if( $plugin == $our_plugin ) {
3579 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
3580 - wpbot_free_set_content_height_defaults();
3581 - }
2601 +function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
2602 + // The path to our plugin's main file
2603 + $our_plugin = plugin_basename( __FILE__ );
2604 + // If an update has taken place and the updated type is plugins and the plugins element exists
2605 + if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
2606 + // Iterate through the plugins being updated and check if ours is there
2607 + foreach( $options['plugins'] as $plugin ) {
2608 + if( $plugin == $our_plugin ) {
2609 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3582 2610 }
3583 2611 }
3584 - update_option( 'qcld_openai_relevant_post', ['post','page'] );
3585 2612 }
3586 2613 }
3587 2614 add_action( 'upgrader_process_complete', 'wpbot_free_qc_upgrade_completed', 10, 2 );
3588 2615
@@ -3592,16 +2619,15 @@
3592 2619 *
3593 2620 * Open Ai integration
3594 2621 *
3595 2622 */
3596 -if( !function_exists('wpbot_openAi_setting_func') ){
3597 -function wpbot_openAi_setting_func (){
3598 2623
3599 - require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/admin/templates/ai-admin.php");
2624 + function wpbot_openAi_setting_func (){
2625 +
2626 + require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/openai/admin/admin_ui2.php");
3600 2627 // require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."qcld-openai-bot.php");
3601 2628
3602 -}
3603 -}
2629 + }
3604 2630
3605 2631 /**
3606 2632 *
3607 2633 * Function to load translation files.
@@ -3607,16 +2633,15 @@
3607 2633 * Function to load translation files.
3608 2634 *
3609 2635 */
3610 2636
3611 -if( !function_exists('wp_chatbot_lang_init') ){
3612 - function wp_chatbot_lang_init() {
3613 - load_plugin_textdomain( 'chatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3614 - }
2637 +
2638 +function wp_chatbot_lang_init() {
2639 + load_plugin_textdomain( 'wpchatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3615 2640 }
3616 2641 add_action( 'plugins_loaded', 'wp_chatbot_lang_init');
3617 2642
3618 -$wpbot_feedback = new Qcld_Wp_Usage_Feedback(
2643 +$wpbot_feedback = new Wp_Usage_Feedback(
3619 2644 __FILE__,
3620 2645 'plugins@quantumcloud.com',
3621 2646 false,
3622 2647 true
@@ -3621,566 +2646,426 @@
3621 2646 false,
3622 2647 true
3623 2648
3624 2649 );
3625 -if( !function_exists('wpbot_help_page_callback_func') ){
2650 +
3626 2651 function wpbot_help_page_callback_func(){
3627 2652 ?>
3628 -
3629 -
3630 -
3631 -<div class="wrap qcld-main-wrapper">
3632 -<div class="qcld-wp-chatbot-wrap-header">
3633 -
3634 - <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>
3635 - <p><strong>Core Version:</strong> v<?php echo esc_html( QCLD_wpCHATBOT_VERSION ); ?></p>
3636 - </div>
3637 - <ul class="qcld-wp-chatbot-wrap-version-wrapper">
3638 - <li>
3639 - <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
3640 -
3641 - </li>
3642 - </ul>
3643 -</div>
3644 - <div class="qcld-wrap swpm-admin-menu-wrap">
3645 - <div class="nav-tab-wrapper sld_nav_container wppt_nav_container qcld_help_wppt_nav_container">
3646 - <a class="nav-tab sld_click_handle nav-tab-active" href="#general_int"><span class="wpwbot-admin-tab-icon "> <i class="fa fa-rocket"></i> </span><?php echo esc_html('Getting Started'); ?></a>
3647 - <a class="nav-tab sld_click_handle " href="#general_wp_nutshell"><span class="wpwbot-admin-tab-icon "> <i class="fa fa-hourglass-start"></i> </span><?php echo esc_html('WPBot – In a Nutshell'); ?></a>
3648 - <a class="nav-tab sld_click_handle" id="general_debuggings" href="#general_debugging"><span class="wpwbot-admin-tab-icon "> <i class="fa fa-question-circle-o"></i> </span><?php echo esc_html('Troubleshooting & FAQ'); ?></a>
3649 - </div>
3650 - <div class="content_qcbot_help_secion">
3651 - <div class=" wppt-settings-section" id="general_wp_nutshell" style="display:none;">
3652 - <div class="content form-container qcbot_help_secion" style="">
3653 - <!-- new Section -->
3654 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot – In a Nutshell', 'chatbot'); ?></h3>
3655 - <p><?php echo esc_html__('This is by no means a comprehensive list of WPBot features. But knowing these core terms will help you understand how WPBot was designed to work.', 'chatbot'); ?></p>
3656 - <div class="panel panel-default">
3657 - <div class="panel-heading" role="tab" id="IntentheadingOne">
3658 - <h4 class="panel-title">
3659 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#IntentcollapseOne" aria-expanded="false" aria-controls="IntentcollapseOne"> <?php esc_html_e('Intents', 'chatbot'); ?> </a>
3660 - </h4>
3661 - </div>
3662 - <div id="IntentcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="IntentheadingOne">
3663 - <div class="panel-body">
3664 - <?php echo esc_html_e(' Intent is all about what the user wants to get out of the interaction. Whenever a user types something or clicks a button, the ChatBot will try to understand what the user wants and fulfill the request with appropriate responses.', 'chatbot'); ?></br></br>
3665 - <?php echo esc_html_e('You have to create possible Intent Responses using different features of the WPBot so the bot can respond accordingly. You can create Responses for various Intents using:', 'chatbot'); ?><b>
3666 - <?php echo esc_html_e('Simple Text Responses, Conversational form builder, FAQ, Site Search, Send an eMail, Newsletter Subscription, DialogFlow, OpenAI etc.', 'chatbot'); ?></b></br></br>
3667 - <?php echo esc_html_e('Please check this article for', 'chatbot'); ?> <span class="wppt_nav_container qcld-plan-tab-text">
3668 - <a href="#general_int"><?php echo esc_html_e('more details', 'chatbot'); ?></a> </span> <?php echo esc_html_e('on how you can create Intents and Responses.', 'chatbot'); ?>
3669 - </div>
3670 - </div>
3671 - </div>
3672 - <div class="panel panel-default">
3673 - <div class="panel-heading" role="tab" id="headingSix">
3674 - <h4 class="panel-title">
3675 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSix" aria-expanded="false" aria-controls="collapseSix"> <?php esc_html_e('Start Menu', 'chatbot'); ?> </a>
3676 - </h4>
3677 - </div>
3678 - <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix">
3679 - <div class="panel-body">
3680 - <?php echo esc_html_e('While using a ChatBot, users can get lost or not know how to Interact with the Bot. That is why we have a Start menu to always give the user', 'chatbot'); ?> <b><?php echo esc_html_e('options to do more', 'chatbot'); ?></b>. <?php echo esc_html_e('From ChatBot->Settings->Start Menu you can drag Available Menu Items (Intents) to the Active Menu Items area.', 'chatbot'); ?></br></br>
3681 - <?php echo esc_html_e('Besides the built-in Intents, you can also create custom Intents for your Start Menu using', 'chatbot'); ?> <b><?php echo esc_html_e('Simple Text Responses', 'chatbot'); ?></b> and <b><?php echo esc_html_e('Conversational form builder', 'chatbot'); ?></b>. <?php echo esc_html_e('You can create almost any kind of response with the combinations of the two.', 'chatbot'); ?></br></br>
3682 - <?php echo esc_html_e('We recommend enabling', 'chatbot'); ?><b><?php echo esc_html_e(' Show Start Menu After Greetings ', 'chatbot'); ?></b><?php echo esc_html_e('from ChatBot Pro->Settings->General settings.', 'chatbot'); ?>
3683 - </div>
3684 - </div>
3685 - </div>
3686 - <div class="panel panel-default">
3687 - <div class="panel-heading" role="tab" id="headingSeven">
3688 - <h4 class="panel-title">
3689 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSeven" aria-expanded="false" aria-controls="collapseSeven"> <?php esc_html_e('Settings', 'chatbot'); ?> </a>
3690 - </h4>
3691 - </div>
3692 - <div id="collapseSeven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSeven">
3693 - <div class="panel-body">
3694 - <?php echo esc_html_e('Head over to ChatBot Pro->Settings->General and make sure to Enable the Floating Icon. As soon as you do that, the ChatBot can start working for your users. Make sure to drag some items to the Active Menu area under the Start Menu.', 'chatbot'); ?></br></br>
3695 - <?php echo esc_html_e('The ChatBot settings area is full of options. Do not be intimidated by that. You do not need to use all the options – just what you need. Head over to the Settings->', 'chatbot'); ?><b><?php echo esc_html_e('Icons and Themes', 'chatbot'); ?></b> <?php echo esc_html_e('for options to customize your ChatBot. You will also find options to embed the ChatBot on a page, click to chat, FAQ builder etc. under the Setting options.', 'chatbot'); ?>
3696 - </div>
3697 - </div>
3698 - </div>
3699 - <div class="panel panel-default">
3700 - <div class="panel-heading" role="tab" id="headingEight">
3701 - <h4 class="panel-title">
3702 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseEight" aria-expanded="false" aria-controls="collapseEight"> <?php esc_html_e('Language Center', 'chatbot'); ?> </a>
3703 - </h4>
3704 - </div>
3705 - <div id="collapseEight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingEight">
3706 - <div class="panel-body">
3707 - <?php echo esc_html_e('You can use the ChatBot in', 'chatbot'); ?> <b><?php echo esc_html_e('ANY language', 'chatbot'); ?></b>. <?php echo esc_html_e('Just translate the texts used by the ChatBot from the WordPress dashboard ChatBot Pro->', 'chatbot'); ?><b><?php echo esc_html_e('Language Center. Multi language', 'chatbot'); ?></b> <?php echo esc_html_e('module is available in the Master License..', 'chatbot'); ?>
3708 - </div>
3709 - </div>
3710 - </div>
3711 - <div class="panel panel-default">
3712 - <div class="panel-heading" role="tab" id="headingtwo">
3713 - <h4 class="panel-title">
3714 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapsetwo" aria-expanded="false" aria-controls="collapseOne"> <?php esc_html_e('Simple Text Responses', 'chatbot'); ?> </a>
3715 - </h4>
3716 - </div>
3717 - <div id="collapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingtwo">
3718 - <div class="panel-body">
3719 - <?php echo esc_html_e('You can use ChatBot Pro->Simple Text Responses to create', 'chatbot'); ?> <b><?php echo esc_html_e('text-based responses', 'chatbot'); ?></b> <?php echo esc_html_e('that users may ask your ChatBot. Just define the questions, answers, and some keywords and you are done. This is a much simpler', 'chatbot'); ?> <b><?php echo esc_html_e('alternative ', 'chatbot'); ?></b> <?php echo esc_html_e('to DialogFlow or OpenAI.', 'chatbot'); ?>
3720 - </div>
3721 - </div>
3722 - </div>
3723 - <div class="panel panel-default">
3724 - <div class="panel-heading" role="tab" id="headingThree">
3725 - <h4 class="panel-title">
3726 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> <?php esc_html_e('Conversational Forms', 'chatbot'); ?> </a>
3727 - </h4>
3728 - </div>
3729 - <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
3730 - <div class="panel-body">
3731 - <?php echo esc_html_e('Use conversational forms to collect information from the users. This is also great for Button driven workflow. Create conditional conversations and forms for a native WordPress ChatBot experience. Build Standard Forms, Dynamic Forms with', 'chatbot'); ?> <b> <?php echo esc_html_e('conditional fields, Calculators, Appointment booking', 'chatbot'); ?></b> <?php echo esc_html_e('etc.', 'chatbot'); ?>
3732 - </div>
3733 - </div>
3734 - </div>
3735 - <div class="panel panel-default">
3736 - <div class="panel-heading" role="tab" id="headingten">
3737 - <h4 class="panel-title">
3738 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseten" aria-expanded="false" aria-controls="collapseten"> <?php esc_html_e('Retargeting (Pro feature)', 'chatbot'); ?> </a>
3739 - </h4>
3740 - </div>
3741 - <div id="collapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingten">
3742 - <div class="panel-body">
3743 - <?php echo esc_html_e('Retargeting is a powerful feature to grab your user’s attention with motivating information (a sale, coupon, ebook etc.). You can trigger a Retargeting message and the ChatBot window will automatically', 'chatbot'); ?> <b> <?php echo esc_html_e('automatically ', 'chatbot'); ?></b><?php echo esc_html_e('open up with your message. You can trigger Retargeting for ', 'chatbot'); ?><b> <?php echo esc_html_e('Exit Intent, Exit Intent, Scroll Intent, Auto After “X” Seconds, Checkout', 'chatbot'); ?></b> <?php echo esc_html_e('etc.', 'chatbot'); ?>
3744 - </div>
3745 - </div>
3746 - </div>
3747 - <div class="panel panel-default">
3748 - <div class="panel-heading" role="tab" id="headingFour">
3749 - <h4 class="panel-title">
3750 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseFour" aria-expanded="false" aria-controls="collapseFour"> <?php esc_html_e('OpenAI or DialogFlow', 'chatbot'); ?> </a>
3751 - </h4>
3752 - </div>
3753 - <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour">
3754 - <div class="panel-body">
3755 - <?php echo esc_html_e('If you need a bot that can understand natural language better, use either OpenAI or DialogFlow. Between the two', 'chatbot'); ?> <b> <?php echo esc_html_e('DialogFlow', 'chatbot'); ?></b> <?php echo esc_html_e('is better if you want to', 'chatbot'); ?> <b> <?php echo esc_html_e('provide customer support', 'chatbot'); ?></b>. <?php echo esc_html_e('OpenAI is better at generic questions and training OpenAI also requires a large dataset. But you do not have to use either 3rd party service. Using OpenAI or DialogFlow requires some patience and', 'chatbot'); ?> <b> <?php echo esc_html_e('effort', 'chatbot'); ?></b>. <?php echo esc_html_e('You may very well achieve what you need using ', 'chatbot'); ?><b> <?php echo esc_html_e('Simple Text Responses', 'chatbot'); ?></b> <?php echo esc_html_e('and/or', 'chatbot'); ?> <b> <?php echo esc_html_e('Conversational form builder', 'chatbot'); ?></b> <?php echo esc_html_e('instead.', 'chatbot'); ?>
3756 - </div>
3757 - </div>
3758 - </div>
3759 - <div class="panel panel-default">
3760 - <div class="panel-heading" role="tab" id="headingFive">
3761 - <h4 class="panel-title">
3762 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseFive" aria-expanded="false" aria-controls="collapseFive"> <?php esc_html_e('Getting Help', 'chatbot'); ?> </a>
3763 - </h4>
3764 - </div>
3765 - <div id="collapseFive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive">
3766 - <div class="panel-body">
3767 - <?php echo esc_html_e('We have built-in Help section under each module. Please check them out and you will get many answers to the questions you may have. If you cannot find the answer to something particular, just contact us.', 'chatbot'); ?> <b><?php echo esc_html_e('Pro version ', 'chatbot'); ?></b><?php echo esc_html_e('users can open a support ticket from here. We are ', 'chatbot'); ?><b><?php echo esc_html_e('friendly ', 'chatbot'); ?></b><?php echo esc_html_e('and always here to help.', 'chatbot'); ?>
3768 - </div>
3769 - </div>
3770 - </div>
3771 - </div>
3772 - </div>
3773 - <div class=" wppt-settings-section" id="general_int">
3774 - <div class="content form-container qcbot_help_secion" style="">
3775 - <!-- new Section -->
3776 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot Interactions', 'chatbot'); ?></h3>
3777 - <p><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'chatbot'); ?></p>
3778 - <h4><?php echo esc_html__('To create answers to user questions you can use:', 'chatbot'); ?></h4>
3779 - <p> <b> <?php echo esc_html__('Simple Text Responses (built-in), FAQ(built-in), Site search(built-in), Product search(built-in Pro feature), DialogFlow(3rd Party) or OpenAI(3rd Party)', 'chatbot'); ?></b></p>
3780 - <h4> <?php echo esc_html__('To collect information from your users you can use:', 'chatbot'); ?></h4>
3781 - <p><?php echo esc_html__('Conversational forms(built-in), Mail us(built-in), Call me back(built-in), Collect feedback(built-in) features', 'chatbot'); ?></p>
3782 - <hr>
3783 - <p>
3784 - <b> <?php echo esc_html__('When you activate the plugin, by default only the Site search option will work. Site search displays links to your website pages that contain the keywords in the user query. ', 'chatbot'); ?>
3785 - </b></p>
3786 - <p><b><?php echo esc_html__('To generate direct text responses, you need to use either Simple Text Responses or AI services. ', 'chatbot'); ?>
3787 - </b></p>
3788 - <hr>
3789 - <h4><?php echo esc_html__('You can create user interactions in the following ways:', 'chatbot'); ?></h4>
3790 - <div class="panel panel-default">
3791 - <div class="panel-heading" role="tab" id="headingOne">
3792 - <h4 class="panel-title">
3793 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> <?php esc_html_e('Predefined intents - Built-in ChatBot Features', 'chatbot'); ?> </a>
3794 - </h4>
3795 - </div>
3796 - <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
3797 - <div class="panel-body">
3798 - <?php esc_html_e('Predefined intents can work without integration to DialogFlow API and AI. These are readily available as soon as you install the plugin and can be turned on or off individually.', 'chatbot'); ?>
3799 - <div class="section-container">
3800 - <div class="wpb_column vc_column_container vc_col-sm-6">
3801 - <div class="vc_column-inner ">
3802 - <div class="wpb_wrapper">
3803 - <div class="to-icon-box left txt-left">
3804 - <div class="to-icon-txt fa-4x-txt ">
3805 - <h3>
3806 - <span>// </span><?php esc_html_e('Simple Text Responses', 'chatbot'); ?>
3807 - </h3>
3808 - <p><?php esc_html_e('Create unlimited text responses from your WordPress backend. The ChatBot uses advanced search algorithm for natural language phrase matching with user input.', 'chatbot'); ?> </p>
3809 - </div>
3810 - </div>
3811 - <div class="to-icon-box left txt-left">
3812 - <div class="to-icon-txt fa-4x-txt ">
3813 - <h3>
3814 - <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'chatbot'); ?>
3815 - </h3>
3816 - <p><?php esc_html_e('Users can send a email to the site admin directly from the Chat window for customer support. The Call Me Back feature lets you get call requests from your customers which will be emailed to you. You can also use WPBot to collect Feedback from your customers regarding anything! You can disable/enable these features from the Start Menu.', 'chatbot'); ?></p>
3817 - </div>
3818 - </div>
3819 - <div class="to-icon-box left txt-left">
3820 - <div class="to-icon-txt fa-4x-txt ">
3821 - <h3>
3822 - <span>// </span><?php esc_html_e('Advanced Site Search', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3823 - </h3>
3824 - <p><?php esc_html_e('If no matching text response is found WPBot will conduct an advanced website search and try to match user queries with your website contents and show results.', 'chatbot'); ?> </p>
3825 - </div>
3826 - </div>
3827 - </div>
3828 - </div>
3829 - </div>
3830 - <div class="wpb_column vc_column_container vc_col-sm-6">
3831 - <div class="vc_column-inner ">
3832 - <div class="wpb_wrapper">
3833 - <div class="to-icon-box left txt-left">
3834 - <div class="to-icon-txt fa-4x-txt ">
3835 - <h3>
3836 - <span>// </span><?php esc_html_e('Frequently Asked Questions', 'chatbot'); ?>
3837 - </h3>
3838 - <p><?php esc_html_e('Create a set of Frequently Asked Questions or FAQ so users can quickly find answers to the most common questions they have.', 'chatbot'); ?></p>
3839 - </div>
3840 - </div>
3841 - <div class="to-icon-box left txt-left">
3842 - <div class="to-icon-txt fa-4x-txt ">
3843 - <h3>
3844 - <span>// </span>Ask for name, email, phone number etc.
3845 - </h3>
3846 - <p><?php esc_html_e('Asking for the name is the default workflow. In the pro version, you can also ask for an email and phone number if you want to or skip the Greetings part altogether and load any intent of your choice.', 'chatbot'); ?></p>
3847 - </div>
3848 - </div>
3849 - <div class="to-icon-box left txt-left">
3850 - <div class="to-icon-txt fa-4x-txt ">
3851 - <h3>
3852 - <span>// </span><?php esc_html_e('Newsletter Subscription', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3853 - </h3>
3854 - <p><?php esc_html_e('WPBot can prompt User for eMail subscription. Link this with your Retargeting ChatBot window popup and a special offer. People can register their email address that you can later export as CSV!', 'chatbot'); ?> <strong>GDPR compliant</strong> with unsubscribe option from the ChatBot! </p>
3855 - </div>
3856 - </div>
3857 - </div>
3858 - </div>
3859 - </div>
3860 - </div>
3861 - </div>
3862 - </div>
3863 - </div>
3864 - <div class="panel panel-default">
3865 - <div class="panel-heading" role="tab" id="headingTwo">
3866 - <h4 class="panel-title">
3867 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"><?php esc_html_e(' Menu Driven - Created with Conversational Form Builder Addon', 'chatbot'); ?> </a>
3868 - </h4>
3869 - </div>
3870 - <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
3871 - <div class="panel-body">
3872 - <p><?php esc_html_e('Extend the Start Menu with the', 'chatbot'); ?> <strong><?php esc_html_e('powerful Conversational Forms', 'chatbot'); ?></strong>&nbsp;<?php esc_html_e(' Addon for WPBot. It extends WPBot’s functionality and adds the ability to create', 'chatbot'); ?> <strong><?php esc_html_e('conditional conversations', 'chatbot'); ?></strong> <?php esc_html_e('and/or', 'chatbot'); ?> <strong><?php esc_html_e('forms', 'chatbot'); ?></strong> <?php esc_html_e('for the WPBot. It is a visual,', 'chatbot'); ?> <strong><?php esc_html_e('drag and drop', 'chatbot'); ?></strong><?php esc_html_e(' form builder that is easy to use and very flexible. Supports conditional logic and use of variables to build all types of forms or just', 'chatbot'); ?> <strong><?php esc_html_e('menu driven', 'chatbot'); ?></strong>
3873 - <strong><?php esc_html_e('conversations', 'chatbot'); ?> </strong><?php esc_html_e('with if else logic', 'chatbot'); ?> <strong>. </strong><?php esc_html_e('Conversations or forms can be', 'chatbot'); ?> <strong><?php esc_html_e('eMailed', 'chatbot'); ?></strong> <?php esc_html_e('to you and', 'chatbot'); ?> <strong><?php esc_html_e('saved in the database', 'chatbot'); ?></strong>.
3874 - </p>
3875 - <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'chatbot'); ?></h4>
3876 - <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'chatbot'); ?></a>
3877 - <a class="FormBuilder" href="https://www.quantumcloud.com/products/conversations-and-form-builder/" target="_blank"><?php esc_html_e('Grab the Pro version', 'chatbot'); ?></a>
3878 - <h4><?php esc_html_e('What Can You Do with it?', 'chatbot'); ?></h4>
3879 - <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'chatbot'); ?></p>
3880 - <ul>
3881 - <li><?php esc_html_e('Create menu or button driven conversations', 'chatbot'); ?></li>
3882 - <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'chatbot'); ?></strong>
3883 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3884 - </li>
3885 - <li><?php esc_html_e('Standard Contact Forms', 'chatbot'); ?></li>
3886 - <li><?php esc_html_e('Dynamic,', 'chatbot'); ?> <strong><?php esc_html_e('conditional Forms', 'chatbot'); ?></strong> <?php esc_html_e('– where fields can change based on the user selections', 'chatbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
3887 - </li>
3888 - <li>Job <strong><?php esc_html_e('Application Forms', 'chatbot'); ?></strong>
3889 - </li>
3890 - <li>
3891 - <strong><?php esc_html_e('Lead Capture', 'chatbot'); ?></strong> <?php esc_html_e('Forms', 'chatbot'); ?>
3892 - </li>
3893 - <li><?php esc_html_e('Various types of', 'chatbot'); ?> <strong><?php esc_html_e('Calculators', 'chatbot'); ?></strong>
3894 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3895 - </li>
3896 - <li><?php esc_html_e('Feedback', 'chatbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'chatbot'); ?> </li>
3897 - </ul>
3898 - </div>
3899 - </div>
3900 - </div>
3901 - <div class="panel panel-default">
3902 - <div class="panel-heading" role="tab" id="AIheadingThree">
3903 - <h4 class="panel-title">
3904 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#AIcollapseThree" aria-expanded="false" aria-controls="AIcollapseThree"> <?php esc_html_e('DialogFlow ES and CX, OpenAI', 'chatbot'); ?> </a>
3905 - </h4>
3906 - </div>
3907 - <div id="AIcollapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="AIheadingThree">
3908 - <div class="panel-body">
3909 - <div class="section-container">
3910 - <div class="wpb_column vc_column_container vc_col-sm-6">
3911 - <div class="wpb_wrapper">
3912 - <h3><?php esc_html_e('DialogFlow Essential', 'chatbot'); ?></h3>
3913 - <?php esc_html_e('Intents created in Dialogflow give you the power to build a truly human like, intelligent and comprehensive chatbot. Build any type of Intents and Responses (including rich message responses) directly in DialogFlow and train the bot accordingly. When you create custom intents and responses in DialogFlow, WPBot will automatically display them when user inputs match with your Custom Intents along with the responses you created. You can also build Rich responses by enabling Facebook messenger Response option.', 'chatbot'); ?>
3914 - <p><?php esc_html_e('In addition you can also Enable ', 'chatbot'); ?> <?php esc_html_e('Advanced Chained Question and Answers using follow up Intents, Contexts, Entities etc. and then have resulting answers from your users emailed to you. This feature lets you create a a series of questions in DialogFlow that will be asked by the bot and based on the user inputs a response will be displayed.', 'chatbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
3915 - </p>
3916 - <p><?php esc_html_e('WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image,', 'chatbot'); ?> Cards<?php esc_html_e(', Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an ', 'chatbot'); ?><?php esc_html_e('image', 'chatbot'); ?><?php esc_html_e(' or', 'chatbot'); ?> <?php esc_html_e('youtube video', 'chatbot'); ?><?php esc_html_e(' link inside the DialogFlow responses and they will be automatically rendered by the WPBot!', 'chatbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3917 - </p>
3918 - <h3><?php esc_html_e('OpenAI', 'chatbot'); ?></h3>
3919 - <?php esc_html_e('Connect the ChatBot to OpenAI. OpenAI’s API provides access to GPT-3, for a wide variety of natural language tasks. Train your ChatBot with (pre-trained) GPT-3 to answer any user questions using. Select your preferred Engine from DaVinci, Ada, Curie or Babbag! Add your own API key to the addon to connect to your OpenAI account. To go live, you need to apply to OpenAI.', 'chatbot'); ?>
3920 - </div>
3921 - </div>
3922 - <div class="wpb_column vc_column_container vc_col-sm-6">
3923 - <div class="wpb_wrapper">
3924 - <h3><?php esc_html_e('DialogFlow CX', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3925 - </h3>
3926 - <p><?php esc_html_e('WPBot supports', 'chatbot'); ?> <?php esc_html_e('visual workflow builder', 'chatbot'); ?><?php esc_html_e(' Dialogflow CX. It provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development', 'chatbot'); ?> <?php esc_html_e('workflow', 'chatbot'); ?>. </p>
3927 - <ul>
3928 - <li>
3929 - <?php esc_html_e('Console visualization', 'chatbot'); ?><?php esc_html_e(': A new', 'chatbot'); ?> <?php esc_html_e('visual builder', 'chatbot'); ?> <?php esc_html_e('makes building and maintaining agents easier. Conversation paths are graphed as a state machine model, which makes conversations easier to design, enhance, and maintain.', 'chatbot'); ?>
3930 - </li>
3931 - <li>
3932 - <?php esc_html_e('Intuitive and powerful conversation control', 'chatbot'); ?>: <?php esc_html_e('Conversation states and state transitions are first-class types that provide explicit and powerful control over conversation paths. You can clearly define a series of steps that you want the end-user to go through.', 'chatbot'); ?>
3933 - </li>
3934 - <li>
3935 - <?php esc_html_e('Flows for agent partitions', 'chatbot'); ?>: <?php esc_html_e('With flows, you can partition your agent into smaller conversation topics. Different team members can own different flows, which makes large and complex agents easy to build.', 'chatbot'); ?>
3936 - </li>
3937 - <img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/dialogflow-cx-1024x676.jpg' );?>" alt="Dialogflow CX">
3938 - </ul>
3939 - </div>
3940 - </div>
3941 - </div>
3942 - </div>
3943 - </div>
3944 - </div>
3945 - </div>
3946 - </div>
3947 - <div class=" wppt-settings-section" id="general_debugging" style="display:none;">
3948 - <div class="content form-container qcbot_help_secion" >
3949 - <div class="" >
3950 - <h3 class="qcld-wpbot-main-tabs-title"><?php esc_html_e('Tips', 'chatbot'); ?></h3>
3951 - <h3><?php esc_html_e('Tutorial', 'chatbot'); ?></h3>
3952 - <p><?php esc_html_e('You will find some helpful video tutorials and the ChatBot workflow on this', 'chatbot'); ?> <a href="https://www.wpbot.pro/chatbot-workflow/" target="_blank">page</a>.</p>
3953 - <h3><?php esc_html_e('Simple Text Responses', 'chatbot'); ?></h3>
3954 - <p><?php esc_html_e('Create simple text responses easily for your chatbot. The ChatBot will use advanced search algorithm for natural language phrase matching with user input. You can also adjust the Phrase matching accuracy for better user experience.', 'chatbot'); ?></p>
3955 - <h3><?php esc_html_e('Setting Updates', 'chatbot'); ?></h3>
3956 - <p><?php esc_html_e('After making changes in the language center or settings, please type reset and hit enter in the ChatBot to start testing from the beginning or open a new Incognito window (Ctrl+Shit+N in chrome).', 'chatbot'); ?></p>
3957 - <h3><?php esc_html_e('Note', 'chatbot'); ?></h3>
3958 - <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'chatbot'); ?></p>
3959 - </div>
3960 - </div>
2653 + <div class="wrap swpm-admin-menu-wrap">
2654 + <h2 class="nav-tab-wrapper sld_nav_container wppt_nav_container">
2655 + <a class="nav-tab sld_click_handle" href="#general_int"><?php echo esc_html('Getting Started'); ?></a>
2656 + <a class="nav-tab sld_click_handle nav-tab-active" href="#general_wp_nutshell"><?php echo esc_html('WPBot – In a Nutshell'); ?></a>
2657 + <a class="nav-tab sld_click_handle" id="general_debuggings" href="#general_debugging"><?php echo esc_html('Troubleshooting & FAQ'); ?></a>
2658 + </h2>
2659 + <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset; display:block; margin-top:40px" id="general_wp_nutshell">
2660 + <div class="content form-container qcbot_help_secion" style="">
2661 + <!-- new Section -->
3961 2662
3962 -
3963 -
3964 -
3965 -
3966 -
3967 -
2663 + <h2 style="margin-top: 10px;color:#fff"><?php echo esc_html__('WPBot – In a Nutshell', 'wpbot'); ?></h2>
2664 +
2665 + <h6 style="color:#fff"><?php echo esc_html__('This is by no means a comprehensive list of WPBot features. But knowing these core terms will help you understand how WPBot was designed to work.', 'wpbot'); ?></h6>
3968 2666 <div class="panel panel-default">
3969 - <div class="panel-heading" role="tab" id="faqone">
3970 - <h4 class="panel-title">
3971 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapseOne" aria-expanded="false" aria-controls="faqcollapseOne"> <?php esc_html_e('Problem: I changed language and/or some settings but do not see the changes.', 'chatbot'); ?> </a>
3972 - </h4>
3973 - </div>
3974 - <div id="faqcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqone">
3975 - <div class="panel-body">
3976 - <?php echo esc_html_e('WPBot saves a lot of information in the browser`s local storage. After making any language or settings change you must clear browser cache and cookies both and reload the page for testing. An easier alternative is to always launch a new browser window in Incognito mode (Ctrl+Shift+N in chrome) and test there. Also, you need to purge cache plugin and CDN caching if you have any.', 'chatbot'); ?>
3977 - </div>
3978 - </div>
3979 - </div>
3980 -
3981 -
3982 -
3983 -
2667 + <div class="panel-heading" role="tab" id="IntentheadingOne">
2668 + <h4 class="panel-title">
2669 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#IntentcollapseOne" aria-expanded="false" aria-controls="IntentcollapseOne"> <?php esc_html_e('Intents', 'wpbot'); ?> </a>
2670 + </h4>
2671 + </div>
2672 + <div id="IntentcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="IntentheadingOne">
2673 + <div class="panel-body">
2674 + <?php echo esc_html_e(' Intent is all about what the user wants to get out of the interaction. Whenever a user types something or clicks a button, the ChatBot will try to understand what the user wants and fulfill the request with appropriate responses.'); ?></br></br>
2675 + <?php echo esc_html_e('You have to create possible Intent Responses using different features of the WPBot so the bot can respond accordingly. You can create Responses for various Intents using:'); ?><b>
2676 + <?php echo esc_html_e('Simple Text Responses, Conversational form builder, FAQ, Site Search, Send an eMail, Newsletter Subscription, DialogFlow, OpenAI etc.'); ?></b></br></br>
2677 + <?php echo esc_html_e('Please check this article for'); ?> <h2 class="wppt_nav_container qcld-plan-tab-text">
2678 + <a class="nav-tab qcld-plan-tab-text" href="#general_int"><?php echo esc_html_e('more details'); ?></a> </h2> <?php echo esc_html_e('on how you can create Intents and Responses.'); ?>
2679 + </div>
2680 + </div>
2681 + </div>
3984 2682 <div class="panel panel-default">
3985 - <div class="panel-heading" role="tab" id="faqtwo">
3986 - <h4 class="panel-title">
3987 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsetwo" aria-expanded="false" aria-controls="faqcollapsetwo"> <?php esc_html_e('Problem: I cannot connect to the DialogFlow', 'chatbot'); ?> </a>
3988 - </h4>
3989 - </div>
3990 - <div id="faqcollapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwo">
3991 - <div class="panel-body">
3992 - <?php echo esc_html_e('To Debug: ', 'chatbot'); ?><br>
3993 - <?php echo esc_html_e(' 1. Make sure that you have created the Google Project and the Service account as an Owner', 'chatbot'); ?><br>
3994 - <?php echo esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'chatbot'); ?><br>
3995 - <?php echo esc_html_e('3. Follow the steps in this tutorial correctly: https://www.wpbot.pro/dialogflow-integration', 'chatbot'); ?><br>
3996 - <?php echo esc_html_e('4. Make sure that the Google Client Package is Installed on Your Website. 5. For DialogFlow agent region, try choosing any region other than the EU region which has known issues. 6. Make sure to download and import the sample DialogFlow agent to your agent 7. Test the ChatBot in the browser Incognito mode', 'chatbot'); ?>
3997 - </div>
3998 - </div>
3999 - </div>
4000 -
4001 -
2683 + <div class="panel-heading" role="tab" id="headingSix">
2684 + <h4 class="panel-title">
2685 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSix" aria-expanded="false" aria-controls="collapseSix"> <?php esc_html_e('Start Menu', 'wpbot'); ?> </a>
2686 + </h4>
2687 + </div>
2688 + <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix">
2689 + <div class="panel-body">
2690 + <?php echo esc_html_e('While using a ChatBot, users can get lost or not know how to Interact with the Bot. That is why we have a Start menu to always give the user'); ?> <b><?php echo esc_html_e('options to do more'); ?></b>. <?php echo esc_html_e('From ChatBot->Settings->Start Menu you can drag Available Menu Items (Intents) to the Active Menu Items area.'); ?></br></br>
2691 + <?php echo esc_html_e('Besides the built-in Intents, you can also create custom Intents for your Start Menu using'); ?> <b><?php echo esc_html_e('Simple Text Responses'); ?></b> and <b><?php echo esc_html_e('Conversational form builder'); ?></b>. <?php echo esc_html_e('You can create almost any kind of response with the combinations of the two.'); ?></br></br>
2692 + <?php echo esc_html_e('We recommend enabling'); ?><b><?php echo esc_html_e(' Show Start Menu After Greetings '); ?></b><?php echo esc_html_e('from ChatBot Pro->Settings->General settings.'); ?>
2693 + </div>
2694 + </div>
2695 + </div>
4002 2696 <div class="panel panel-default">
4003 - <div class="panel-heading" role="tab" id="faqthree">
4004 - <h4 class="panel-title">
4005 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsethree" aria-expanded="false" aria-controls="faqcollapsethree"> <?php esc_html_e('Problem: I am not getting emails from the ChatBot
4006 -', 'chatbot'); ?> </a>
4007 - </h4>
4008 - </div>
4009 - <div id="faqcollapsethree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqthree">
4010 - <div class="panel-body">
4011 - <?php echo esc_html_e('The WPBot ChatBot uses the WordPress` default email function. If you are not getting emails from the ChatBot`s email feature, it is likely that no emails are getting through from your WordPress site or they are ending up in the Spam box. Try using an SMTP mailer plugin. Also, try changing the to and from email addresses in the ChatBot`s general settings area.', 'chatbot'); ?>
4012 - </div>
4013 - </div>
4014 - </div>
4015 -
2697 + <div class="panel-heading" role="tab" id="headingSeven">
2698 + <h4 class="panel-title">
2699 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSeven" aria-expanded="false" aria-controls="collapseSeven"> <?php esc_html_e('Settings', 'wpbot'); ?> </a>
2700 + </h4>
2701 + </div>
2702 + <div id="collapseSeven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSeven">
2703 + <div class="panel-body">
2704 + <?php echo esc_html_e('Head over to ChatBot Pro->Settings->General and make sure to Enable the Floating Icon. As soon as you do that, the ChatBot can start working for your users. Make sure to drag some items to the Active Menu area under the Start Menu.'); ?></br></br>
2705 + <?php echo esc_html_e('The ChatBot settings area is full of options. Do not be intimidated by that. You do not need to use all the options – just what you need. Head over to the Settings->'); ?><b><?php echo esc_html_e('Icons and Themes'); ?></b> <?php echo esc_html_e('for options to customize your ChatBot. You will also find options to embed the ChatBot on a page, click to chat, FAQ builder etc. under the Setting options.'); ?>
2706 + </div>
2707 + </div>
2708 + </div>
4016 2709 <div class="panel panel-default">
4017 - <div class="panel-heading" role="tab" id="faqfour">
4018 - <h4 class="panel-title">
4019 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsefour" aria-expanded="false" aria-controls="faqcollapsefour"> <?php esc_html_e('Problem: Simple text responses are not working or getting an error
4020 -', 'chatbot'); ?> </a>
4021 - </h4>
4022 - </div>
4023 - <div id="faqcollapsefour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfour">
4024 - <div class="panel-body">
4025 - <?php echo esc_html_e('WPBot requires mysql version 5.6+ for the simple text responses to work. If your server has a version below that, you might see some PHP error or the Simple Text Responses will not work at all. Please request your hosting support to update the mysql version on your server.', 'chatbot'); ?>
4026 - </div>
4027 - </div>
4028 - </div>
4029 -
4030 -
2710 + <div class="panel-heading" role="tab" id="headingEight">
2711 + <h4 class="panel-title">
2712 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseEight" aria-expanded="false" aria-controls="collapseEight"> <?php esc_html_e('Language Center', 'wpbot'); ?> </a>
2713 + </h4>
2714 + </div>
2715 + <div id="collapseEight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingEight">
2716 + <div class="panel-body">
2717 + <?php echo esc_html_e('You can use the ChatBot in'); ?> <b><?php echo esc_html_e('ANY language'); ?></b>. <?php echo esc_html_e('Just translate the texts used by the ChatBot from the WordPress dashboard ChatBot Pro->'); ?><b><?php echo esc_html_e('Language Center. Multi language'); ?></b> <?php echo esc_html_e('module is available in the Master License..'); ?>
2718 + </div>
2719 + </div>
2720 + </div>
4031 2721 <div class="panel panel-default">
4032 - <div class="panel-heading" role="tab" id="faqfive">
4033 - <h4 class="panel-title">
4034 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsefive" aria-expanded="false" aria-controls="faqcollapsefive"> <?php esc_html_e('Problem: I changed language or some other settings but do not see them when testing', 'chatbot'); ?> </a>
4035 - </h4>
4036 - </div>
4037 - <div id="faqcollapsefive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfive">
4038 - <div class="panel-body">
4039 - <?php echo esc_html_e('Please clear the browser cache and <strong>cookies</strong> to see any change you have made. Alternatively, you can open a fresh browser window in incognito mode (Ctrl+Shift+N in chrome) to test your changes. Also, you may need to purge any cache plugin and CDN caching.', 'chatbot'); ?>
4040 - </div>
4041 - </div>
4042 - </div>
4043 -
4044 -
4045 -
2722 + <div class="panel-heading" role="tab" id="headingtwo">
2723 + <h4 class="panel-title">
2724 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapsetwo" aria-expanded="false" aria-controls="collapseOne"> <?php esc_html_e('Simple Text Responses', 'wpbot'); ?> </a>
2725 + </h4>
2726 + </div>
2727 + <div id="collapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingtwo">
2728 + <div class="panel-body">
2729 + <?php echo esc_html_e('You can use ChatBot Pro->Simple Text Responses to create'); ?> <b><?php echo esc_html_e('text-based responses'); ?></b> <?php echo esc_html_e('that users may ask your ChatBot. Just define the questions, answers, and some keywords and you are done. This is a much simpler'); ?> <b><?php echo esc_html_e('alternative '); ?></b> <?php echo esc_html_e('to DialogFlow or OpenAI.'); ?>
2730 + </div>
2731 + </div>
2732 + </div>
4046 2733 <div class="panel panel-default">
4047 - <div class="panel-heading" role="tab" id="faqsix">
4048 - <h4 class="panel-title">
4049 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsesix" aria-expanded="false" aria-controls="faqcollapsesix"> <?php esc_html_e('Problem: The ChatBot is NOT working in the front end.', 'chatbot'); ?> </a>
4050 - </h4>
4051 - </div>
4052 - <div id="faqcollapsesix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqsix">
4053 - <div class="panel-body">
4054 - <?php echo esc_html_e('The most common reason for this is if the theme is coded incorrectly and jQuery is loaded from external source. jQuery is included with WordPress core and according to WordPress standard, jQuery must be included using wp_enqueue_script. https://developer.wordpress.org/reference/functions/wp_enqueue_script/ .', 'chatbot'); ?><br> <?php echo esc_html_e('Please make sure if that is the case in your theme.', 'chatbot'); ?><br>
4055 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
4056 - <?php echo esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'chatbot'); ?><br>
4057 - <?php echo esc_html_e('Please contact us if you need [further help] https://www.wpbot.pro/free-support/). We take all user feedback sriously.', 'chatbot'); ?>
4058 - </div>
4059 - </div>
4060 - </div>
4061 -
4062 -
2734 + <div class="panel-heading" role="tab" id="headingThree">
2735 + <h4 class="panel-title">
2736 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> <?php esc_html_e('Conversational Forms', 'wpbot'); ?> </a>
2737 + </h4>
2738 + </div>
2739 + <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
2740 + <div class="panel-body">
2741 + <?php echo esc_html_e('Use conversational forms to collect information from the users. This is also great for Button driven workflow. Create conditional conversations and forms for a native WordPress ChatBot experience. Build Standard Forms, Dynamic Forms with'); ?> <b> <?php echo esc_html_e('conditional fields, Calculators, Appointment booking'); ?></b> <?php echo esc_html_e('etc.'); ?>
2742 + </div>
2743 + </div>
2744 + </div>
4063 2745 <div class="panel panel-default">
4064 - <div class="panel-heading" role="tab" id="faqseven">
4065 - <h4 class="panel-title">
4066 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapseseven" aria-expanded="false" aria-controls="faqcollapseseven"> <?php esc_html_e('Problem: The ChatBot is stuck on typing or loading', 'chatbot'); ?> </a>
4067 - </h4>
4068 - </div>
4069 - <div id="faqcollapseseven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqseven">
4070 - <div class="panel-body">
4071 - <?php echo esc_html_e('This usually happens if you enabled DialogFlow but did not complete the set up. Please make sure that you have carefully followed all the steps for DialogFlow integration in the Settings->DialogFlow section.', 'chatbot'); ?><br>
4072 - <?php echo esc_html_e('This can also happen if there is any empty language fields or Simple Text Responses database needs updating because of mysql version changes. Try saving both the Language Center and Simple Text Responses and test again.', 'chatbot'); ?><br>
4073 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
4074 - <?php echo esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'chatbot'); ?>
4075 - </div>
4076 - </div>
4077 - </div>
4078 -
2746 + <div class="panel-heading" role="tab" id="headingten">
2747 + <h4 class="panel-title">
2748 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseten" aria-expanded="false" aria-controls="collapseten"> <?php esc_html_e('Retargeting (Pro feature)', 'wpbot'); ?> </a>
2749 + </h4>
2750 + </div>
2751 + <div id="collapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingten">
2752 + <div class="panel-body">
2753 + <?php echo esc_html_e('Retargeting is a powerful feature to grab your user’s attention with motivating information (a sale, coupon, ebook etc.). You can trigger a Retargeting message and the ChatBot window will automatically'); ?> <b> <?php echo esc_html_e('automatically '); ?></b><?php echo esc_html_e('open up with your message. You can trigger Retargeting for '); ?><b> <?php echo esc_html_e('Exit Intent, Exit Intent, Scroll Intent, Auto After “X” Seconds, Checkout'); ?></b> <?php echo esc_html_e('etc.'); ?>
2754 + </div>
2755 + </div>
2756 + </div>
4079 2757 <div class="panel panel-default">
4080 - <div class="panel-heading" role="tab" id="faqeight">
4081 - <h4 class="panel-title">
4082 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapseeight" aria-expanded="false" aria-controls="faqcollapseeight"> <?php esc_html_e('Problem: How do I add new conversations to the ChatBot?', 'chatbot'); ?> </a>
4083 - </h4>
4084 - </div>
4085 - <div id="faqcollapseeight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeight">
4086 - <div class="panel-body">
4087 - <?php echo esc_html_e('Please check the plugin`s Help Section for details on this', 'chatbot'); ?>
4088 - </div>
4089 - </div>
4090 - </div>
4091 -
2758 + <div class="panel-heading" role="tab" id="headingFour">
2759 + <h4 class="panel-title">
2760 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseFour" aria-expanded="false" aria-controls="collapseFour"> <?php esc_html_e('OpenAI or DialogFlow', 'wpbot'); ?> </a>
2761 + </h4>
2762 + </div>
2763 + <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour">
2764 + <div class="panel-body">
2765 + <?php echo esc_html_e('If you need a bot that can understand natural language better, use either OpenAI or DialogFlow. Between the two'); ?> <b> <?php echo esc_html_e('DialogFlow'); ?></b> <?php echo esc_html_e('is better if you want to'); ?> <b> <?php echo esc_html_e('provide customer support'); ?></b>. <?php echo esc_html_e('OpenAI is better at generic questions and training OpenAI also requires a large dataset. But you do not have to use either 3rd party service. Using OpenAI or DialogFlow requires some patience and'); ?> <b> <?php echo esc_html_e('effort'); ?></b>. <?php echo esc_html_e('You may very well achieve what you need using '); ?><b> <?php echo esc_html_e('Simple Text Responses'); ?></b> <?php echo esc_html_e('and/or'); ?> <b> <?php echo esc_html_e('Conversational form builder'); ?></b> <?php echo esc_html_e('instead.'); ?>
2766 + </div>
2767 + </div>
2768 + </div>
4092 2769 <div class="panel panel-default">
4093 - <div class="panel-heading" role="tab" id="faqnine">
4094 - <h4 class="panel-title">
4095 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsenine" aria-expanded="false" aria-controls="faqcollapsenine"> <?php esc_html_e('Problem: How do I add Line Breaks?', 'chatbot'); ?> </a>
4096 - </h4>
4097 - </div>
4098 - <div id="faqcollapsenine" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqnine">
4099 - <div class="panel-body">
4100 - <?php echo esc_html_e('Please use the <br> tag for line breaks.', 'chatbot'); ?>
4101 - </div>
4102 - </div>
4103 - </div>
4104 -
2770 + <div class="panel-heading" role="tab" id="headingFive">
2771 + <h4 class="panel-title">
2772 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseFive" aria-expanded="false" aria-controls="collapseFive"> <?php esc_html_e('Getting Help', 'wpbot'); ?> </a>
2773 + </h4>
2774 + </div>
2775 + <div id="collapseFive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive">
2776 + <div class="panel-body">
2777 + <?php echo esc_html_e('We have built-in Help section under each module. Please check them out and you will get many answers to the questions you may have. If you cannot find the answer to something particular, just contact us.'); ?> <b><?php echo esc_html_e('Pro version '); ?></b><?php echo esc_html_e('users can open a support ticket from here. We are '); ?><b><?php echo esc_html_e('friendly '); ?></b><?php echo esc_html_e('and always here to help.'); ?>
2778 + </div>
2779 + </div>
2780 + </div>
2781 + </div>
2782 + </div>
2783 +
2784 + <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset;margin-top:40px;display:none" id="general_int">
2785 + <div class="content form-container qcbot_help_secion" style="">
2786 + <!-- new Section -->
2787 +
2788 + <h2 style="margin-top: 10px;color:#fff"><?php echo esc_html__('WPBot Interactions', 'wpbot'); ?></h2>
2789 + <p style="color: #fff !important;"><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'wpbot'); ?></br>
2790 + <?php echo esc_html__('To create answers to user questions you can use:', 'wpbot'); ?></br>
2791 + <b> <?php echo esc_html__('Simple Text Responses (built-in), FAQ(built-in), Site search(built-in), Product search(built-in Pro feature), DialogFlow(3rd Party) or OpenAI(3rd Party)', 'wpbot'); ?></br></b>
2792 + <?php echo esc_html__('To collect information from your users you can use:', 'wpbot'); ?></br>
2793 + <?php echo esc_html__('Conversational forms(built-in), Mail us(built-in), Call me back(built-in), Collect feedback(built-in) features', 'wpbot'); ?></p>
2794 + <h6 style="color:#fff"><?php echo esc_html__('You can create user interactions in the following ways:', 'wpbot'); ?></h6>
4105 2795 <div class="panel panel-default">
4106 - <div class="panel-heading" role="tab" id="faqten">
4107 - <h4 class="panel-title">
4108 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapseten" aria-expanded="false" aria-controls="faqcollapseten"> <?php esc_html_e('Problem: Are HTML tags supported?', 'chatbot'); ?> </a>
4109 - </h4>
4110 - </div>
4111 - <div id="faqcollapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqten">
4112 - <div class="panel-body">
4113 - <?php echo esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'chatbot'); ?>
4114 - </div>
4115 - </div>
4116 - </div>
4117 -
2796 + <div class="panel-heading" role="tab" id="headingOne">
2797 + <h4 class="panel-title">
2798 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> <?php esc_html_e('Predefined intents - Built-in ChatBot Features', 'wpbot'); ?> </a>
2799 + </h4>
2800 + </div>
2801 + <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
2802 + <div class="panel-body">
2803 + <?php esc_html_e('Predefined intents can work without integration to DialogFlow API and AI. These are readily available as soon as you install the plugin and can be turned on or off individually.', 'wpbot'); ?>
2804 +
2805 + <div class="section-container">
2806 + <div class="wpb_column vc_column_container vc_col-sm-6">
2807 + <div class="vc_column-inner ">
2808 + <div class="wpb_wrapper">
2809 + <div class="to-icon-box left txt-left">
2810 + <div class="to-icon-txt fa-4x-txt ">
2811 + <h3>
2812 + <span>// </span><?php esc_html_e('Simple Text Responses', 'wpbot'); ?>
2813 + </h3>
2814 + <p><?php esc_html_e('Create unlimited text responses from your WordPress backend. The ChatBot uses advanced search algorithm for natural language phrase matching with user input.', 'wpbot'); ?> </p>
2815 + </div>
2816 + </div>
2817 + <div class="to-icon-box left txt-left">
2818 + <div class="to-icon-txt fa-4x-txt ">
2819 + <h3>
2820 + <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'wpbot'); ?>
2821 + </h3>
2822 + <p><?php esc_html_e('Users can send a email to the site admin directly from the Chat window for customer support. The Call Me Back feature lets you get call requests from your customers which will be emailed to you. You can also use WPBot to collect Feedback from your customers regarding anything! You can disable/enable these features from the Start Menu.', 'wpbot'); ?></p>
2823 + </div>
2824 + </div>
2825 + <div class="to-icon-box left txt-left">
2826 + <div class="to-icon-txt fa-4x-txt ">
2827 + <h3>
2828 + <span>// </span><?php esc_html_e('Advanced Site Search', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
2829 + </h3>
2830 + <p><?php esc_html_e('If no matching text response is found WPBot will conduct an advanced website search and try to match user queries with your website contents and show results.', 'wpbot'); ?> </p>
2831 + </div>
2832 + </div>
2833 + </div>
2834 + </div>
2835 + </div>
2836 + <div class="wpb_column vc_column_container vc_col-sm-6">
2837 + <div class="vc_column-inner ">
2838 + <div class="wpb_wrapper">
2839 + <div class="to-icon-box left txt-left">
2840 + <div class="to-icon-txt fa-4x-txt ">
2841 + <h3>
2842 + <span>// </span><?php esc_html_e('Frequently Asked Questions', 'wpbot'); ?>
2843 + </h3>
2844 + <p><?php esc_html_e('Create a set of Frequently Asked Questions or FAQ so users can quickly find answers to the most common questions they have.', 'wpbot'); ?></p>
2845 + </div>
2846 + </div>
2847 + <div class="to-icon-box left txt-left">
2848 + <div class="to-icon-txt fa-4x-txt ">
2849 + <h3>
2850 + <span>// </span>Ask for name, email, phone number etc.
2851 + </h3>
2852 + <p><?php esc_html_e('Asking for the name is the default workflow. In the pro version, you can also ask for an email and phone number if you want to or skip the Greetings part altogether and load any intent of your choice.', 'wpbot'); ?></p>
2853 + </div>
2854 + </div>
2855 + <div class="to-icon-box left txt-left">
2856 + <div class="to-icon-txt fa-4x-txt ">
2857 + <h3>
2858 + <span>// </span><?php esc_html_e('Newsletter Subscription', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
2859 + </h3>
2860 + <p><?php esc_html_e('WPBot can prompt User for eMail subscription. Link this with your Retargeting ChatBot window popup and a special offer. People can register their email address that you can later export as CSV!', 'wpbot'); ?> <strong>GDPR compliant</strong> with unsubscribe option from the ChatBot! </p>
2861 + </div>
2862 + </div>
2863 + </div>
2864 + </div>
2865 + </div>
2866 + </div>
2867 + </div>
2868 + </div>
2869 + </div>
4118 2870 <div class="panel panel-default">
4119 - <div class="panel-heading" role="tab" id="faqeleven">
4120 - <h4 class="panel-title">
4121 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapseeleven" aria-expanded="false" aria-controls="faqcollapseeleven"> <?php esc_html_e('Problem: I want to add images, GIFs, Videos', 'chatbot'); ?> </a>
4122 - </h4>
4123 - </div>
4124 - <div id="faqcollapseeleven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeleven">
4125 - <div class="panel-body">
4126 - <?php echo esc_html_e('Images, GIFs and Youtube Videos are supprted in the pro version. Pro version also includes a handy giphy floating search feature for easy embed in the language center.', 'chatbot'); ?>
4127 - </div>
4128 - </div>
4129 - </div>
4130 -
4131 -
2871 + <div class="panel-heading" role="tab" id="headingTwo">
2872 + <h4 class="panel-title">
2873 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"><?php esc_html_e(' Menu Driven - Created with Conversational Form Builder Addon', 'wpbot'); ?> </a>
2874 + </h4>
2875 + </div>
2876 + <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
2877 + <div class="panel-body">
2878 + <p><?php esc_html_e('Extend the Start Menu with the', 'wpbot'); ?> <strong><?php esc_html_e('powerful Conversational Forms', 'wpbot'); ?></strong>&nbsp;<?php esc_html_e(' Addon for WPBot. It extends WPBot’s functionality and adds the ability to create', 'wpbot'); ?> <strong><?php esc_html_e('conditional conversations', 'wpbot'); ?></strong> <?php esc_html_e('and/or', 'wpbot'); ?> <strong><?php esc_html_e('forms', 'wpbot'); ?></strong> <?php esc_html_e('for the WPBot. It is a visual,', 'wpbot'); ?> <strong><?php esc_html_e('drag and drop', 'wpbot'); ?></strong><?php esc_html_e(' form builder that is easy to use and very flexible. Supports conditional logic and use of variables to build all types of forms or just', 'wpbot'); ?> <strong><?php esc_html_e('menu driven', 'wpbot'); ?></strong>
2879 + <strong><?php esc_html_e('conversations', 'wpbot'); ?> </strong><?php esc_html_e('with if else logic', 'wpbot'); ?> <strong>. </strong><?php esc_html_e('Conversations or forms can be', 'wpbot'); ?> <strong><?php esc_html_e('eMailed', 'wpbot'); ?></strong> <?php esc_html_e('to you and', 'wpbot'); ?> <strong><?php esc_html_e('saved in the database', 'wpbot'); ?></strong>.
2880 + </p>
2881 + <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'wpbot'); ?></h4>
2882 + <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'wpbot'); ?></a>
2883 + <a class="FormBuilder" href="https://www.quantumcloud.com/products/conversations-and-form-builder/" target="_blank"><?php esc_html_e('Grab the Pro version', 'wpbot'); ?></a>
2884 + <h4><?php esc_html_e('What Can You Do with it?', 'wpbot'); ?></h4>
2885 + <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'wpbot'); ?></p>
2886 + <ul>
2887 + <li><?php esc_html_e('Create menu or button driven conversations', 'wpbot'); ?></li>
2888 + <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'wpbot'); ?></strong>
2889 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
2890 + </li>
2891 + <li><?php esc_html_e('Standard Contact Forms', 'wpbot'); ?></li>
2892 + <li><?php esc_html_e('Dynamic,', 'wpbot'); ?> <strong><?php esc_html_e('conditional Forms', 'wpbot'); ?></strong> <?php esc_html_e('– where fields can change based on the user selections', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
2893 + </li>
2894 + <li>Job <strong><?php esc_html_e('Application Forms', 'wpbot'); ?></strong>
2895 + </li>
2896 + <li>
2897 + <strong><?php esc_html_e('Lead Capture', 'wpbot'); ?></strong> <?php esc_html_e('Forms', 'wpbot'); ?>
2898 + </li>
2899 + <li><?php esc_html_e('Various types of', 'wpbot'); ?> <strong><?php esc_html_e('Calculators', 'wpbot'); ?></strong>
2900 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
2901 + </li>
2902 + <li><?php esc_html_e('Feedback', 'wpbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'wpbot'); ?> </li>
2903 + </ul>
2904 + </div>
2905 + </div>
2906 + </div>
4132 2907 <div class="panel panel-default">
4133 - <div class="panel-heading" role="tab" id="faqtwelve">
4134 - <h4 class="panel-title">
4135 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#faqcollapsetwelve" aria-expanded="false" aria-controls="faqcollapsetwelve"> <?php esc_html_e('How to disable Predefined Intent?', 'chatbot'); ?> </a>
4136 - </h4>
4137 - </div>
4138 - <div id="faqcollapsetwelve" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwelve">
4139 - <div class="panel-body">
4140 - <?php echo esc_html_e('You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page`s Start Menu Section.', 'chatbot'); ?>
4141 - </div>
4142 - </div>
4143 - </div>
4144 -
4145 -
2908 + <div class="panel-heading" role="tab" id="AIheadingThree">
2909 + <h4 class="panel-title">
2910 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#AIcollapseThree" aria-expanded="false" aria-controls="AIcollapseThree"> <?php esc_html_e('DialogFlow ES and CX, OpenAI', 'wpbot'); ?> </a>
2911 + </h4>
2912 + </div>
2913 + <div id="AIcollapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="AIheadingThree">
2914 + <div class="panel-body">
2915 + <div class="section-container">
2916 + <div class="wpb_column vc_column_container vc_col-sm-6">
2917 + <div class="wpb_wrapper">
2918 + <h2 style="font-size: 20px;"><?php esc_html_e('DialogFlow Essential', 'wpbot'); ?></h2> <?php esc_html_e('Intents created in Dialogflow give you the power to build a truly human like, intelligent and comprehensive chatbot. Build any type of Intents and Responses (including rich message responses) directly in DialogFlow and train the bot accordingly. When you create custom intents and responses in DialogFlow, WPBot will <strong>automatically</strong> display them when user inputs match with your Custom Intents along with the responses you created. You can also build Rich responses by enabling Facebook messenger Response option.', 'wpbot'); ?> <p></p>
2919 + <p style="text-align: left;"><?php esc_html_e('In addition you can also Enable ', 'wpbot'); ?><strong><?php esc_html_e('Advanced Chained Question and Answers</strong> using follow up Intents, Contexts, Entities etc. and then have resulting answers from your users emailed to you. This feature lets you create a a series of questions in DialogFlow that will be asked by the bot and based on the user inputs a response will be displayed.', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO', 'wpbot'); ?></span>
2920 + </p>
2921 + <p style="text-align: left;"><?php esc_html_e('WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image,', 'wpbot'); ?> <strong>Cards</strong><?php esc_html_e(', Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an ', 'wpbot'); ?><strong><?php esc_html_e('image', 'wpbot'); ?></strong><?php esc_html_e(' or', 'wpbot'); ?> <strong><?php esc_html_e('youtube video', 'wpbot'); ?></strong><?php esc_html_e(' link inside the DialogFlow responses and they will be automatically rendered by the WPBot!', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
2922 + </p>
2923 + <h2 style="font-size: 20px;"><?php esc_html_e('OpenAI', 'wpbot'); ?></h2><?php esc_html_e('Connect the ChatBot to OpenAI. OpenAI’s API provides access to GPT-3, for a wide variety of natural language tasks. Train your ChatBot with (pre-trained) GPT-3 to answer any user questions using. Select your preferred Engine from DaVinci, Ada, Curie or Babbag! Add your own API key to the addon to connect to your OpenAI account. To go live, you need to apply to OpenAI.', 'wpbot'); ?>
2924 + </div>
2925 + </div>
2926 + <div class="wpb_column vc_column_container vc_col-sm-6">
2927 + <div class="wpb_wrapper">
2928 + <h2 style="font-size: 20px;"><?php esc_html_e('DialogFlow CX', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
2929 + </h2>
2930 + <p><?php esc_html_e('WPBot supports', 'wpbot'); ?> <strong><?php esc_html_e('visual workflow builder', 'wpbot'); ?></strong><?php esc_html_e(' Dialogflow CX. It provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development', 'wpbot'); ?> <strong><?php esc_html_e('workflow', 'wpbot'); ?></strong>. </p>
2931 + <ul>
2932 + <li>
2933 + <strong><?php esc_html_e('Console visualization', 'wpbot'); ?></strong><?php esc_html_e(': A new', 'wpbot'); ?> <strong><?php esc_html_e('visual builder', 'wpbot'); ?></strong> <?php esc_html_e('makes building and maintaining agents easier. Conversation paths are graphed as a state machine model, which makes conversations easier to design, enhance, and maintain.', 'wpbot'); ?>
2934 + </li>
2935 + <li>
2936 + <strong><?php esc_html_e('Intuitive and powerful conversation control', 'wpbot'); ?></strong>: <?php esc_html_e('Conversation states and state transitions are first-class types that provide explicit and powerful control over conversation paths. You can clearly define a series of steps that you want the end-user to go through.', 'wpbot'); ?>
2937 + </li>
2938 + <li>
2939 + <strong><?php esc_html_e('Flows for agent partitions', 'wpbot'); ?></strong>: <?php esc_html_e('With flows, you can partition your agent into smaller conversation topics. Different team members can own different flows, which makes large and complex agents easy to build.', 'wpbot'); ?>
2940 + </li>
2941 + <img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/dialogflow-cx-1024x676.jpg' );?>" alt="Dialogflow CX">
2942 + </ul>
2943 + </div>
2944 + </div>
2945 + </div>
2946 + </div>
2947 + </div>
2948 + </div>
2949 + </div>
2950 + </div>
2951 +
2952 + <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset;display:none" id="general_debugging">
2953 + <div class="content form-container qcbot_help_secion" style="margin-right:unset;margin-left:unset; margin-top:40px" >
2954 + <div class="" style="color:#fff">
2955 + <h2 style="font-size:28px;margin-top: 10px;"><?php esc_html_e('Tips', 'wpbot'); ?></h2>
2956 + <h2 style="font-size:20px;margin-top: 10px;"><?php esc_html_e('Tutorial', 'wpbot'); ?></h2>
2957 + <p><?php esc_html_e('You will find some helpful video tutorials and the ChatBot workflow on this', 'wpbot'); ?> <a href="https://www.wpbot.pro/chatbot-workflow/" target="_blank">page</a>.</p>
2958 + <h2 style="font-size:20px"><?php esc_html_e('Simple Text Responses', 'wpbot'); ?></h2>
2959 + <p><?php esc_html_e('Create simple text responses easily for your chatbot. The ChatBot will use advanced search algorithm for natural language phrase matching with user input. You can also adjust the Phrase matching accuracy for better user experience.', 'wpbot'); ?></p>
2960 + <h2 style="font-size:20px"><?php esc_html_e('Setting Updates', 'wpbot'); ?></h2>
2961 + <p><?php esc_html_e('After making changes in the language center or settings, please type reset and hit enter in the ChatBot to start testing from the beginning or open a new Incognito window (Ctrl+Shit+N in chrome).', 'wpbot'); ?></p>
2962 + <h2 style="font-size:20px"><?php esc_html_e('Note', 'wpbot'); ?></h2>
2963 + <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'wpbot'); ?></p>
2964 + </div>
2965 + </div>
2966 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;margin-top:0px">
2967 + <h2 style="font-size:20px"><?php esc_html_e('Problem: I changed language and/or some settings but do not see the changes.', 'wpbot'); ?></h2>
2968 + <p><?php esc_html_e('WPBot saves a lot of information in the browser`s local storage. After making any language or settings change you must clear browser cache and cookies both and reload the page for testing. An easier alternative is to always launch a new browser window in Incognito mode (Ctrl+Shift+N in chrome) and test there. Also, you need to purge cache plugin and CDN caching if you have any.', 'wpbot'); ?></p>
2969 + </div>
2970 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2971 + <h2 style="font-size:20px"><?php esc_html_e('Problem: I cannot connect to the DialogFlow', 'wpbot'); ?></h2>
2972 + <p><?php esc_html_e('To Debug: 1. Make sure that you have created the Google Project and the Service account as an Owner', 'wpbot'); ?><br>
2973 + <?php esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'wpbot'); ?><br>
2974 + <?php esc_html_e('3. Follow the steps in this tutorial correctly:', 'wpbot'); ?> <a href="https://www.wpbot.pro/dialogflow-integration" target="_blank">https://www.wpbot.pro/dialogflow-integration</a><br>
2975 + <?php esc_html_e(' 4. Make sure that the Google Client Package is Installed on Your Website.<br>
2976 + 5. For DialogFlow agent region, try choosing any region other than the EU region which has known issues.<br>
2977 + 6. Make sure to download and import the sample DialogFlow agent to your agent<br>
2978 + 7. Test the ChatBot in the browser Incognito mode', 'wpbot'); ?>
2979 + </p>
2980 + </div>
2981 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2982 + <h2 style="font-size:20px"><?php esc_html_e('Problem: I am not getting emails from the ChatBot', 'wpbot'); ?></h2>
2983 + <p>
2984 + <?php esc_html_e('The WPBot ChatBot uses the WordPress` default email function. If you are not getting emails from the ChatBot`s email feature, it is likely that no emails are getting through from your WordPress site or they are ending up in the Spam box. Try using an SMTP mailer plugin. Also, try changing the to and from email addresses in the ChatBot`s general settings area.', 'wpbot'); ?>
2985 + </p>
2986 + </div>
2987 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2988 + <h2 style="font-size:20px"><?php esc_html_e('Problem: Simple text responses are not working or getting an error', 'wpbot'); ?></h2>
2989 + <p>
2990 + <?php esc_html_e('WPBot requires mysql version 5.6+ for the simple text responses to work. If your server has a version below that, you might see some PHP error or the Simple Text Responses will not work at all. Please request your hosting support to update the mysql version on your server.', 'wpbot'); ?>
2991 + </p>
2992 + </div>
2993 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2994 + <h2 style="font-size:20px"><?php esc_html_e('Problem: I changed language or some other settings but do not see them when testing', 'wpbot'); ?></h2>
2995 + <p>
2996 + <?php esc_html_e('Please clear the browser cache and <strong>cookies</strong> to see any change you have made. Alternatively, you can open a fresh browser window in incognito mode (Ctrl+Shift+N in chrome) to test your changes. Also, you may need to purge any cache plugin and CDN caching.', 'wpbot'); ?>
2997 + </p>
2998 + </div>
2999 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3000 + <h2 style="font-size:20px"><?php esc_html_e('Problem: The ChatBot is NOT working in the front end.', 'wpbot'); ?></h2>
3001 + <p>
3002 + <?php esc_html_e('The most common reason for this is if the theme is coded incorrectly and jQuery is loaded from external source. jQuery is included with WordPress core and according to WordPress standard, jQuery must be included using wp_enqueue_script.', 'wpbot'); ?> <a href="https://developer.wordpress.org/reference/functions/wp_enqueue_script/" target="_blank">https://developer.wordpress.org/reference/functions/wp_enqueue_script/</a> <?php esc_html_e('. Please make sure if that is the case in your theme.', 'wpbot'); ?><br>
3003 + <?php esc_html_e(' Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3004 + <?php esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'wpbot'); ?><br>
3005 + <?php esc_html_e(' Please contact us if you need [further help]', 'wpbot'); ?>(<a href="https://www.wpbot.pro/free-support/" target="_blank">https://www.wpbot.pro/free-support/</a>). <?php esc_html_e('We take all user feedback sriously.', 'wpbot'); ?>
3006 + </p>
3007 + </div>
3008 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3009 + <h2 style="font-size:20px"><?php esc_html_e('Problem: The ChatBot is stuck on typing or loading', 'wpbot'); ?></h2>
3010 + <p>
3011 + <?php esc_html_e('This usually happens if you enabled DialogFlow but did not complete the set up. Please make sure that you have carefully followed all the steps for DialogFlow integration in the Settings->DialogFlow section.', 'wpbot'); ?><br>
3012 + <?php esc_html_e('This can also happen if there is any empty language fields or Simple Text Responses database needs updating because of mysql version changes. Try saving both the Language Center and Simple Text Responses and test again.', 'wpbot'); ?><br>
3013 + <?php esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3014 + <?php esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'wpbot'); ?>
3015 + </p>
3016 + </div>
3017 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3018 + <h2 style="font-size:20px"><?php esc_html_e('Problem: How do I add new conversations to the ChatBot?', 'wpbot'); ?></h2>
3019 + <p><?php esc_html_e('Please check the plugin`s Help Section for details on this', 'wpbot'); ?></p>
3020 + </div>
3021 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3022 + <h2 style="font-size:20px"><?php esc_html_e('Problem: How do I add Line Breaks?', 'wpbot'); ?></h2>
3023 + <p><?php esc_html_e('Please use the &lt;br&gt; tag for line breaks.', 'wpbot'); ?></p>
3024 + </div>
3025 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3026 + <h2 style="font-size:20px"><?php esc_html_e('Problem: Are HTML tags supported?', 'wpbot'); ?> </h2>
3027 + <p><?php esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'wpbot'); ?></p>
3028 + </div>
3029 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3030 + <h2 style="font-size:20px"><?php esc_html_e('Problem: I want to add images, GIFs, Videos', 'wpbot'); ?></h2>
3031 + <p><?php esc_html_e('Images, GIFs and Youtube Videos are supprted in the pro version. Pro version also includes a handy giphy floating search feature for easy embed in the language center.', 'wpbot'); ?></p>
3032 + </div>
3033 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
3034 + <h2 style="font-size:20px"><?php esc_html_e('How to disable Predefined Intent?', 'wpbot'); ?></h2>
3035 + <p><?php esc_html_e('You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page`s Start Menu Section.', 'wpbot'); ?></p>
3036 + </div>
3037 + </div>
3038 + </div>
3039 + <script type="text/javascript">
3040 + jQuery(document).ready(function($){
3041 + var url=document.URL;
3042 + var arr=url.split('#');
3043 + var tab_tar = '.'+arr[1];
3044 + setTimeout(function(){
3045 + jQuery(tab_tar).trigger('click');
3046 + }, 500);
4146 3047
4147 - </div>
4148 - </div>
4149 - </div>
4150 -</div>
4151 -<script type="text/javascript">
4152 - jQuery(document).ready(function($){
4153 - var url=document.URL;
4154 - var arr=url.split('#');
4155 - var tab_tar = '.'+arr[1];
4156 - setTimeout(function(){
4157 - jQuery(tab_tar).trigger('click');
4158 - }, 500);
4159 - jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
4160 - e.preventDefault();
4161 - var section_id = jQuery(this).attr('href');
4162 - jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
4163 - jQuery(this).addClass('nav-tab-active');
4164 - jQuery('.wppt-settings-section').hide();
4165 - jQuery('.wppt-settings-section').each(function(){
4166 - jQuery(section_id).show();
3048 + jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
3049 + e.preventDefault();
3050 + var section_id = jQuery(this).attr('href');
3051 + jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
3052 + jQuery(this).addClass('nav-tab-active');
3053 + jQuery('.wppt-settings-section').hide();
3054 + jQuery('.wppt-settings-section').each(function(){
3055 + jQuery(section_id).show();
3056 + });
4167 3057 });
4168 - });
4169 - })
4170 -</script>
3058 + })
3059 + </script>
4171 3060 <?php
4172 3061 }
4173 -}
4174 3062
4175 3063 add_action('init', 'qc_wp_latest_update_check');
4176 -if( !function_exists('qc_wp_latest_update_check') ){
4177 3064 function qc_wp_latest_update_check(){
4178 3065 global $wpdb;
4179 3066 if (current_user_can( 'manage_options' )) {
4180 - if (isset($_POST['str_nonce'])) {
4181 - $sanitized_nonce = sanitize_text_field(wp_unslash($_POST['str_nonce']));
4182 - if (wp_verify_nonce($sanitized_nonce, 'str-nonce')) {
3067 + if (isset($_POST['str_nonce']) && wp_verify_nonce($_POST['str_nonce'],'str-nonce') ) {
4183 3068
4184 3069 if(!get_option('qc_wp_ludate_ck')){
4185 3070 update_option('qlcd_wp_chatbot_support_phone', 'Leave your number. We will call you back!');
4186 3071 update_option('qlcd_wp_chatbot_support_email', 'Send us Email');
@@ -4232,18 +3117,18 @@
4232 3117
4233 3118 if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
4234 3119 update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array('Did you mean?')));
4235 3120 }
4236 -
4237 - $sqlqry = $wpdb->get_results( $wpdb->prepare( "select * from {$table1} where id = %d", 1 ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
3121 +
3122 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
4238 3123 if(empty($sqlqry)){
4239 3124
4240 - $query = 'Sample Question?';
4241 - $response = 'Sample Answer';
3125 + $query = 'What Can WPBot do for you?';
3126 + $response = 'WPBot can converse fluidly with users on website and FB messenger. It can search your website, send/collect eMails, user feedback & phone numbers . You can create Custom Intents from DialogFlow with Rich Messages & Card responses!';
4242 3127
4243 3128 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
4244 3129 $format = array('%s','%s', '%s', '%s');
4245 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
3130 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
4246 3131 }
4247 3132
4248 3133 update_option('qc_wpb_simple_response_db_upgrade_free2', 'done');
4249 3134
@@ -4270,14 +3155,15 @@
4270 3155
4271 3156 if(isset($_POST['qc_bot_str_query']) && $_POST['qc_bot_str_query']!='' && !class_exists('Qcld_str_pro')){
4272 3157
4273 3158
4274 - if ( ! isset( $_POST['str_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['str_nonce'] ) ), 'str-nonce' ) ) {
4275 - die( esc_html__( 'Security check failed', 'chatbot' ) );
3159 + $nonce = sanitize_text_field($_POST['str_nonce']);
3160 + if ( ! wp_verify_nonce( $nonce, 'str-nonce' ) ) {
3161 + die( esc_html__( 'Security check failed', 'textdomain' ) );
4276 3162 }
4277 - $query = sanitize_text_field(wp_unslash($_POST['qc_bot_str_query']));
4278 - $keyword = sanitize_text_field(wp_unslash($_POST['qc_bot_str_keyword']));
4279 - $intent = sanitize_text_field(wp_unslash($_POST['qc_bot_str_intent']));
3163 + $query = wp_unslash(sanitize_text_field($_POST['qc_bot_str_query']));
3164 + $keyword = wp_unslash(sanitize_text_field($_POST['qc_bot_str_keyword']));
3165 + $intent = wp_unslash(sanitize_text_field($_POST['qc_bot_str_intent']));
4280 3166
4281 3167 $category = '';
4282 3168
4283 3169 $response = wp_kses(wp_unslash($_POST['qc_bot_str_response']), 'post');
@@ -4285,23 +3171,23 @@
4285 3171 $table = $wpdb->prefix.'wpbot_response';
4286 3172 $data = array('query' => $query, 'keyword' => $keyword, 'response'=> $response, 'intent'=> $intent, 'category'=> $category);
4287 3173 $format = array('%s','%s', '%s', '%s', '%s');
4288 3174
4289 - if(isset($_POST['qc_bot_str_id']) && wp_unslash($_POST['qc_bot_str_id'])!=''){
4290 - $id = sanitize_text_field(wp_unslash($_POST['qc_bot_str_id']));
3175 + if(isset($_POST['qc_bot_str_id']) && $_POST['qc_bot_str_id']!=''){
3176 + $id = sanitize_text_field($_POST['qc_bot_str_id']);
4291 3177 $where = array('id'=>$id);
4292 3178 $whereformat = array('%d');
4293 - $wpdb->update( $table, $data, $where, $format, $whereformat ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
3179 + $wpdb->update( $table, $data, $where, $format, $whereformat ); //DB Call OK, No Caching OK
4294 3180 }else{
4295 - $wpdb->insert($table,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery
3181 + $wpdb->insert($table,$data,$format); //DB Call OK, No Caching OK
4296 3182 }
4297 3183
4298 - qcld_mysql_remove_existing_indexes();
3184 + qc_mysql_remove_existing_indexes();
4299 3185
4300 3186 // phpcs:ignore
4301 3187 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`, `response`)");
4302 3188
4303 - wp_safe_redirect(admin_url('admin.php?page=simple-text-response'));exit;
3189 + wp_redirect(admin_url('admin.php?page=simple-text-response'));exit;
4304 3190
4305 3191 }
4306 3192 $table = $wpdb->prefix.'wpbot_response';
4307 3193
@@ -4306,9 +3192,9 @@
4306 3192 $table = $wpdb->prefix.'wpbot_response';
4307 3193
4308 3194 if(isset($_POST['qc-re-index'])){
4309 3195
4310 - qcld_mysql_remove_existing_indexes();
3196 + qc_mysql_remove_existing_indexes();
4311 3197
4312 3198 // phpcs:ignore
4313 3199 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`)");
4314 3200
@@ -4314,111 +3200,90 @@
4314 3200
4315 3201 add_action('admin_notices', 'general_admin_notice_str' );
4316 3202
4317 3203 }
4318 - if(isset($_POST['qc_bot_str_weight']) && wp_unslash($_POST['qc_bot_str_weight'])!=''){
4319 - $weight = sanitize_text_field(wp_unslash($_POST['qc_bot_str_weight']));
3204 + if(isset($_POST['qc_bot_str_weight']) && $_POST['qc_bot_str_weight']!=''){
3205 + $weight = sanitize_text_field($_POST['qc_bot_str_weight']);
4320 3206 update_option('qc_bot_str_weight', $weight);
4321 3207 }
4322 - if(isset($_POST['qc_bot_str_remove_stopwords']) && wp_unslash($_POST['qc_bot_str_remove_stopwords'])!=''){
3208 + if(isset($_POST['qc_bot_str_remove_stopwords']) && $_POST['qc_bot_str_remove_stopwords']!=''){
4323 3209
4324 - $stopwords = sanitize_text_field(wp_unslash($_POST['qc_bot_str_remove_stopwords']));
3210 + $stopwords = sanitize_text_field($_POST['qc_bot_str_remove_stopwords']);
4325 3211 update_option('qc_bot_str_remove_stopwords', '1');
4326 3212 }
4327 - if ( isset($_POST['qc_bot_str_allow_author_editor']) && wp_unslash($_POST['qc_bot_str_allow_author_editor']) != '' ) {
4328 - $qc_bot_str_allow_author_editor = sanitize_text_field(wp_unslash($_POST['qc_bot_str_allow_author_editor']));
4329 - update_option( 'qc_bot_str_allow_author_editor', $qc_bot_str_allow_author_editor );
4330 - } else {
4331 - delete_option( 'qc_bot_str_allow_author_editor' );
4332 - }
4333 3213 if(isset($_POST['qc_bot_str_fields']) && !empty($_POST['qc_bot_str_fields'])){
4334 3214 $table = $wpdb->prefix.'wpbot_response';
4335 - $fields = rest_sanitize_array(wp_unslash($_POST['qc_bot_str_fields']));
4336 -
4337 - $allowed_fields = array('query', 'keyword', 'response');
4338 - $valid_fields = array();
4339 - if(is_array($fields)){
4340 - foreach($fields as $field){
4341 - if(in_array($field, $allowed_fields)){
4342 - $valid_fields[] = $field;
4343 - }
4344 - }
4345 - }
4346 - $fields = $valid_fields;
4347 -
3215 + $fields = rest_sanitize_array($_POST['qc_bot_str_fields']);
4348 3216 update_option('qc_bot_str_fields', $fields);
4349 - qcld_mysql_remove_existing_indexes();
3217 + qc_mysql_remove_existing_indexes();
4350 3218
4351 3219 if($fields && !empty($fields)){
4352 - $safe_fields = array_map(function($f) { return '`' . $f . '`'; }, $fields);
3220 +
4353 3221 // phpcs:ignore
4354 - $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $safe_fields).")");
3222 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $fields).")");
4355 3223
4356 3224 }
4357 3225 }
4358 3226
4359 3227 if(!get_option('wpbot_preloading_time')) {
4360 - update_option('wpbot_preloading_time', '800');
3228 + update_option('wpbot_preloading_time', '0.5');
4361 3229 }
4362 3230 }
4363 3231 }
4364 3232 }
3233 +
3234 +function general_admin_notice_str(){
3235 + if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
3236 + echo '<div class="notice notice-success is-dismissible">
3237 + <p>Re-Indexing has been completed!</p>
3238 + </div>';
3239 + }
4365 3240 }
4366 -if( !function_exists('general_admin_notice_str') ){
4367 - function general_admin_notice_str(){
4368 - if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
4369 - echo '<div class="notice notice-success is-dismissible">
4370 - <p>Re-Indexing has been completed!</p>
4371 - </div>';
4372 - }
4373 - }
3241 +
3242 +function qc_wpbot_simple_response_intent(){
3243 + global $wpdb;
3244 + $table = $wpdb->prefix.'wpbot_response';
3245 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
3246 + $response = array();
3247 + if(!empty($results)){
3248 + foreach($results as $result){
3249 + $response[] = $result->intent;
3250 + }
3251 + }
3252 + return $response;
4374 3253 }
4375 -}
4376 -if( !function_exists('qcld_wpbot_simple_response_intent') ){
4377 - function qcld_wpbot_simple_response_intent(){
4378 - global $wpdb;
4379 - $table = $wpdb->prefix.'wpbot_response';
4380 - $results = $wpdb->get_results("SELECT `intent` FROM `{$table}` WHERE 1 and `intent` !=''"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
4381 - $response = array();
4382 - if(!empty($results)){
4383 - foreach($results as $result){
4384 - $response[] = $result->intent;
4385 - }
4386 - }
4387 - return $response;
4388 - }
4389 -}
4390 -if( !function_exists('qcld_mysql_remove_existing_indexes') ){
4391 - function qcld_mysql_remove_existing_indexes(){
4392 - global $wpdb;
4393 - $table = $wpdb->prefix.'wpbot_response';
4394 -
4395 - $results = $wpdb->get_results("SHOW INDEX FROM {$table}"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
4396 - $indexes = array();
4397 - foreach($results as $result){
4398 -
4399 -
4400 -
4401 - if("PRIMARY" != $result->Key_name && !in_array($result->Key_name, $indexes)){
4402 3254
4403 - // phpcs:ignore
4404 - $wpdb->query("ALTER TABLE $table DROP INDEX `".$result->Key_name."`;");
4405 -
4406 - $indexes[] = $result->Key_name;
4407 - }
3255 +function qc_mysql_remove_existing_indexes(){
3256 + global $wpdb;
3257 + $table = $wpdb->prefix.'wpbot_response';
3258 +
3259 + $results = $wpdb->get_results("SHOW INDEX FROM $table"); //DB Call OK, No Caching OK
3260 + $indexes = array();
3261 + foreach($results as $result){
3262 +
3263 +
3264 +
3265 + if("PRIMARY" != $result->Key_name && !in_array($result->Key_name, $indexes)){
3266 +
3267 + // phpcs:ignore
3268 + $wpdb->query("ALTER TABLE $table DROP INDEX `".$result->Key_name."`;");
4408 3269
4409 - }
4410 - }
3270 + $indexes[] = $result->Key_name;
3271 + }
3272 +
3273 + }
4411 3274 }
4412 3275
4413 3276 add_action( 'activated_plugin', 'qc_wpbotfree_activation_redirect' );
4414 -if( !function_exists('qc_wpbotfree_activation_redirect') ){
4415 - function qc_wpbotfree_activation_redirect( $plugin ){
4416 - $screen = get_current_screen();
4417 - if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
4418 - if( $plugin == plugin_basename( __FILE__ ) ) {
4419 - // phpcs:ignore
4420 - exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4421 - }
3277 +function qc_wpbotfree_activation_redirect( $plugin ){
3278 + $screen = get_current_screen();
3279 + if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
3280 + if( $plugin == plugin_basename( __FILE__ ) ) {
3281 + // phpcs:ignore
3282 + exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4422 3283 }
4423 3284 }
4424 3285 }
3286 +
3287 +
3288 +
3289 +