PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 7.1.2
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v7.1.2
8.7.8 8.7.7 8.7.6 8.7.5 8.7.4 8.7.3 8.7.2 8.7.1 8.7.0 8.6.9 8.6.8 8.6.7 8.6.6 8.6.5 8.6.4 8.6.2 8.6.1 8.6.0 8.5.9 8.5.8 8.5.7 8.5.6 8.5.5 8.5.4 8.5.3 All 534 releases
← All changes | qcld-wpwbot.php +778 -1544 8.6.07.1.2 View file →
@@ -1,18 +1,18 @@
1 1 <?php
2 2 /**
3 - * Plugin Name: AI ChatBot - WPBot
4 - * Plugin URI: https://www.wpbot.pro/
3 + * Plugin Name: WPBot ChatBot for WordPress for Live Support and Lead Generation
4 + * Plugin URI: https://wordpress.org/plugins/chatbot/
5 5 * Description: ChatBot is a native WordPress ChatBot plugin to provide live chat support and lead generation
6 6 * Donate link: https://www.wpbot.pro/
7 - * Version: 8.6.0
7 + * Version: 7.1.2
8 8 * @author QuantumCloud
9 9 * Author: ChatBot for WordPress - WPBot
10 10 * Author URI: https://www.wpbot.pro/
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.8
13 + * Text Domain: wpbot
14 + * Domain Path: /lang
15 15 * License: GPL2
16 16 */
17 17
18 18
@@ -19,77 +19,26 @@
19 19
20 20 if (!defined('ABSPATH')) exit; // Exit if accessed directly.
21 21
22 22
23 -// Abort execution if Pro version is active to prevent conflicts
24 -if ( ! function_exists( 'is_plugin_active' ) ) {
25 - require_once ABSPATH . 'wp-admin/includes/plugin.php';
26 -}
27 -
28 -$active_plugins = (array) get_option( 'active_plugins', array() );
29 -if ( is_multisite() ) {
30 - $active_plugins = array_merge( $active_plugins, array_keys( (array) get_site_option( 'active_sitewide_plugins', array() ) ) );
31 -}
32 -
33 -$current_plugin = plugin_basename( __FILE__ );
34 -
35 -foreach ( $active_plugins as $plugin ) {
36 - if ( $plugin !== $current_plugin && basename( $plugin ) === 'qcld-wpwbot.php' ) {
37 - return;
38 - }
39 -}
40 -
41 -// Also abort if we are currently activating the Pro plugin
42 -if ( isset($_REQUEST['action']) ) {
43 - 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 ) ) ) {
44 - return;
45 - }
46 - 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']) ) ) {
47 - return;
48 - }
49 -}
50 -
51 -if ( ! defined( 'QCLD_wpCHATBOT_VERSION' ) ) {
52 - define('QCLD_wpCHATBOT_VERSION', '8.6.0');
53 -}
54 -if ( ! defined( 'QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION' ) ) {
55 - define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
56 -}
57 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_DIR_PATH' ) ) {
58 - define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
59 -}
60 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_URL' ) ) {
61 - define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
62 -}
63 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_URL' ) ) {
64 - define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
65 -}
66 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH' ) ) {
67 - define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
68 -}
69 -if ( ! defined( 'QCLD_wpCHATBOT_INDEX_TABLE' ) ) {
70 - define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
71 -}
72 -
73 -
74 -
23 +define('QCLD_wpCHATBOT_VERSION', '7.1.2');
24 +define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
25 +define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
26 +define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
27 +define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
28 +define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
29 +define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
75 30 //define('QCLD_wpCHATBOT_CACHE_TABLE', 'wpwbot_cache');
76 31
77 -if ( ! defined( 'QCLD_wpCHATBOT_GC_DIRNAME' ) ) {
78 - $gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
79 - define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
80 -}
81 -if ( ! defined( 'QCLD_wpCHATBOT_GC_ROOT' ) ) {
82 - $wpcontentpath = __DIR__.'/../../';
83 - define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
84 -}
32 +$gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
33 +define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
34 +$wpcontentpath = __DIR__.'/../../';
35 +define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
85 36
86 37 require_once("qcld-wpwbot-search.php");
87 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-qcld-bot-rag.php");
88 38 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openai/qcld-bot-openai.php");
89 39 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openrouter/qcld-bot-openrouter.php");
90 40 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/gemini/qcld-bot-gemini.php");
91 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/grok/qcld-bot-grok.php");
92 41 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."class-qc-free-plugin-upgrade-notice.php");
93 42 require_once("class-plugin-deactivate-feedback.php");
94 43 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
95 44 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
@@ -94,9 +43,8 @@
94 43 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
95 44 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
96 45 require_once('qcld_df_api.php');
97 46 require_once('includes/class-wpbot-gc-download.php');
98 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-common-function.php");
99 47 require_once('includes/class-response-list.php');
100 48 require_once('qc-rating-feature/qc-rating-class.php');
101 49 // if ( is_admin() ) {
102 50 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/parsedown.php' );
@@ -103,17 +51,13 @@
103 51 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld-floating-openai-style-filter.php' );
104 52 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld_openai_floating_content.php' );
105 53 // }
106 54
107 -// Built-in Chat Sessions & Analytics module.
108 -// Defers to the Pro addon automatically when it's active.
109 -require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/chat-sessions/wpbot-chat-sessions.php' );
110 -
111 55 /**
112 56 * Main Class.
113 57 */
114 58
115 -class qcld_wb_Chatbot_free
59 +class qcld_wb_Chatbot
116 60 {
117 61 private $id = 'wpbot';
118 62 private static $instance;
119 63 public $mysql_version = '';
@@ -135,9 +79,9 @@
135 79 * Construct empty on purpose
136 80 */
137 81 private function __construct()
138 82 {
139 - $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/NY-26-wpbot.jpg";
83 + $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/july4th.jpg";
140 84 }
141 85 /**
142 86 * Init behaves like, and replaces, construct
143 87 */
@@ -153,14 +97,17 @@
153 97 if ((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) {
154 98 add_action('admin_init', array($this, 'qcld_wb_chatbot_save_options'));
155 99
156 100 }
101 + add_action('admin_enqueue_scripts', function() {
102 + wp_register_style('qlcd-str-wp-chatbot-font-awesome', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/font-awesome.min.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
103 + wp_enqueue_style('qlcd-str-wp-chatbot-font-awesome');
104 + });
105 + // 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') ){
106 +
107 + // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
108 + // }
157 109
158 - 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') ){
159 - // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
160 -
161 - }
162 -
163 110 if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (!empty($_GET['page']) && $_GET['page']=='wpbot_help_page')
164 111
165 112 || (!empty($_GET['page']) && $_GET['page']=='wpbot_openAi')
166 113
@@ -238,33 +185,27 @@
238 185 */
239 186 public function qcld_wb_chatbot_admin_menu()
240 187 {
241 188 /* add_submenu_page('wpcommerce',
242 - __('wpwBot Pro', 'chatbot'),
243 - __('wpwBot Pro', 'chatbot'),
189 + __('wpwBot Pro', 'wpchatbot'),
190 + __('wpwBot Pro', 'wpchatbot'),
244 191 'manage_wpcommerce',
245 192 $this->id,
246 193 array($this, 'qcld_wb_chatbot_admin_page'));*/
247 - if( get_option( 'qc_bot_str_allow_author_editor' ) == 1 ){
248 - $capability = 'publish_posts';
249 - }else{
250 - $capability = 'manage_options';
251 - }
252 - add_menu_page( esc_html('WPBot - ChatBot Lite'), esc_html('WPBot - ChatBot Lite'), 'manage_options','wpbot-panel', array($this, 'qcld_wb_chatbot_admin_page'),'dashicons-format-status', 6 );
194 +
195 + add_menu_page( esc_html('ChatBot WPBot Lite'), esc_html('ChatBot WPBot Lite'), 'manage_options','wpbot-panel', array($this, 'qcld_wb_chatbot_admin_page'),'dashicons-format-status', 6 );
253 196
254 197 add_submenu_page( 'wpbot-panel', esc_html('Settings'), esc_html('Settings'), 'manage_options','wpbot', array($this, 'qcld_wb_chatbot_admin_page_settings') );
255 198
256 - add_submenu_page( 'wpbot-panel', esc_html('User Data'), esc_html('User Data'), 'manage_options','email-subscription', array($this, 'qcld_wb_chatbot_admin_page1') );
199 + add_submenu_page( 'wpbot-panel', esc_html('OpenAI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
257 200
258 - add_submenu_page( 'wpbot-panel', esc_html('AI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
201 + $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') );
259 202
260 - $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') );
261 -
262 203 add_action( "load-$hook", [ $this, 'screen_option' ] );
263 204
264 205 // add_submenu_page( 'wpbot-panel', esc_html('Conversational Form '), esc_html('Conversational Form'), 'manage_options','wpbots', [$this, 'qcld_wb_chatbot_admin_conversational_settings'] );
265 206
266 - 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' );
207 + add_submenu_page( 'wpbot-panel', esc_html('Support'), esc_html('Support'), 'manage_options','wpbot_support_page', 'qcpromo_wpbot_free_support_page_callback_func' );
267 208
268 209 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' );
269 210
270 211
@@ -270,9 +211,9 @@
270 211
271 212 }
272 213
273 214 function screen_option(){
274 - if( isset($_POST['wp_screen_options']) && !empty($_POST['wp_screen_options'])){
215 + if( !empty($_POST['wp_screen_options'])){
275 216 $per_page_str = (int)$_POST['wp_screen_options']["value"];
276 217
277 218 }else{
278 219 $per_page_str = 20;
@@ -310,8 +251,11 @@
310 251 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
311 252
312 253 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');
313 254 wp_enqueue_style('qlcd-wp-chatbot-admin-style');
255 +
256 + 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');
257 + wp_enqueue_style('qlcd-wp-chatbot-font-awesome');
314 258 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');
315 259 wp_enqueue_style('qlcd-wp-chatbot-tabs-style');
316 260 wp_register_style('jquery.fontpicker.min.css', QCLD_wpCHATBOT_PLUGIN_URL . 'css/fontpicker.min.css', '', QCLD_wpCHATBOT_VERSION, 'screen');
317 261 wp_enqueue_style('jquery.fontpicker.min.css');
@@ -353,11 +297,11 @@
353 297 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');
354 298 wp_enqueue_style('qcld-wp-chatbot-timepicker-css');
355 299 wp_register_script('qcld-wp-chatbot-sweetalrt', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/sweetalrt.js', basename(__FILE__)), array(), true);
356 300 wp_enqueue_script('qcld-wp-chatbot-sweetalrt');
357 - 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);
301 + 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);
358 302 wp_enqueue_script('qcld-wp-chatbot-admin-js');
359 - wp_localize_script('qcld-wp-chatbot-admin-js', 'qcld_gemini_admin_data',
303 + wp_localize_script('qcld-wp-chatbot-admin-js', 'ajax_object',
360 304 array('ajax_url' => admin_url('admin-ajax.php'),'ajax_nonce' => wp_create_nonce('wp_chatbot'),'image_path' => QCLD_wpCHATBOT_IMG_URL));
361 305 // WordPress Media library
362 306 wp_enqueue_media();
363 307
@@ -367,13 +311,13 @@
367 311
368 312 }
369 313
370 314
371 - public function qcld_get_formbuilder_forms(){
315 + public function qc_get_formbuilder_forms(){
372 316 global $wpdb;
373 317 $forms = array();
374 318 if(class_exists('Qcformbuilder_Forms_Admin')){
375 - $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
319 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
376 320 if(!empty($results)){
377 321 foreach($results as $result){
378 322 $form = maybe_unserialize($result->config);
379 323 $forms[] = trim($form['name']);
@@ -385,15 +329,12 @@
385 329 }else{
386 330 return array();
387 331 }
388 332 }
389 - public function qcld_wb_chatbot_admin_page1() {
390 - require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/email_subscription.php';
391 - }
392 - public function qcld_wpbot_simple_response_intent(){
333 + public function qc_wpbot_simple_response_intent(){
393 334 global $wpdb;
394 335 $table = $wpdb->prefix.'wpbot_response';
395 - $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
336 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
396 337 $response = array();
397 338 if(!empty($results)){
398 339 foreach($results as $result){
399 340 $response[] = $result->intent;
@@ -400,14 +341,14 @@
400 341 }
401 342 }
402 343 return $response;
403 344 }
404 - public function qcld_get_formbuilder_form_commands(){
345 + public function qc_get_formbuilder_form_commands(){
405 346 global $wpdb;
406 347 $command = array();
407 348 if(class_exists('Qcformbuilder_Forms_Admin')){
408 349 $primary = 'primary';
409 - $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
350 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type = %s", $primary)); //DB Call OK, No Caching OK
410 351
411 352 if(!empty($results)){
412 353 foreach($results as $result){
413 354 $form = maybe_unserialize($result->config);
@@ -426,15 +367,16 @@
426 367 }
427 368 }
428 369 public function promotion_notice(){
429 370 $screen = get_current_screen();
371 + // var_dump($screen->base );
430 372 // if( isset($screen->base) && (( $screen->base == 'wpbot-lite_page_wpbot') || ( $screen->base == 'toplevel_page_wpbot-panel"'))){
431 373 ?>
432 - <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #120976 !important">
374 + <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #5c62b6 !important">
433 375 <div class="">
434 376
435 377 <div class="qc-review-text" >
436 - <a href="<?php echo esc_url('https://www.wpbot.pro/pricing/'); ?>" target="_blank">
378 + <a href="https://www.wpbot.pro/pricing/" target="_blank">
437 379 <img src="<?php echo esc_url($this->promotion); ?>" alt="promotion" style="position: flex !important;"></a>
438 380 </div>
439 381 </div>
440 382 </div>
@@ -440,13 +382,13 @@
440 382 </div>
441 383 <?php
442 384 // }
443 385 }
444 - public function qcld_get_formbuilder_form_ids(){
386 + public function qc_get_formbuilder_form_ids(){
445 387 global $wpdb;
446 388 $forms = array();
447 389 if(class_exists('Qcformbuilder_Forms_Admin')){
448 - $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
390 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
449 391
450 392 if(!empty($results)){
451 393 foreach($results as $result){
452 394 $form = maybe_unserialize($result->config);
@@ -480,13 +422,13 @@
480 422 $conversation_form_ids = array();
481 423 $conversation_form_names = array();
482 424
483 425 if(class_exists('Qcformbuilder_Forms_Admin')){
484 - $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
426 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
485 427 if(!empty($results)){
486 428
487 429 foreach($results as $result){
488 - $form = maybe_unserialize($result->config);
430 + $form = unserialize($result->config);
489 431 $conversation_form_ids[] = $form['ID'];
490 432 $conversation_form_names[] = $form['name'];
491 433 }
492 434
@@ -491,8 +433,10 @@
491 433 }
492 434
493 435 }
494 436 }
437 +
438 + // var_dump( str_replace('<', '',esc_html(get_option('qlcd_wp_chatbot_agent'))));wp_die();
495 439 $wp_chatbot_obj = array(
496 440 'wp_chatbot_position_x' => get_option('wp_chatbot_position_x'),
497 441 'wp_chatbot_position_y' => get_option('wp_chatbot_position_y'),
498 442 'disable_icon_animation' => get_option('disable_wp_chatbot_icon_animation'),
@@ -508,31 +452,31 @@
508 452 'yes' => str_replace('\\', '',get_option('qlcd_wp_chatbot_yes')),
509 453 'no' => str_replace('\\', '',get_option('qlcd_wp_chatbot_no')),
510 454 'or' => str_replace('\\', '',get_option('qlcd_wp_chatbot_or')),
511 455 'host' => str_replace('\\', '',get_option('qlcd_wp_chatbot_host')),
512 - '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'))),
456 + 'agent' => str_replace(['\\','<','>'], '',esc_html(get_option('qlcd_wp_chatbot_agent'))),
513 457 'agent_image' => get_option('wp_chatbot_agent_image'),
514 - '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'),
515 - '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')),
516 - 'agent_join' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
517 - 'welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome'))),
518 - 'welcome_back' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
519 - 'hi_there' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
458 + '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',
459 + 'shopper_demo_name' => str_replace('\\', '',get_option('qlcd_wp_chatbot_shopper_demo_name')),
460 + 'agent_join' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
461 + 'welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome'))),
462 + 'welcome_back' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
463 + 'hi_there' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
520 464 'hello' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hello'))),
521 - 'asking_name' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
522 - 'i_am' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_i_am'))),
523 - 'name_greeting' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
524 - 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
525 - 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
526 - 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
527 - 'is_typing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
528 - 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
465 + 'asking_name' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
466 + 'i_am' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_i_am'))),
467 + 'name_greeting' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
468 + 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
469 + 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
470 + 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
471 + 'is_typing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
472 + 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
529 473
530 - 'viewed_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
474 + 'viewed_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
531 475
532 - 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
533 - 'cart_updating' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
534 - 'cart_removing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
476 + 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
477 + 'cart_updating' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
478 + 'cart_removing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
535 479 'imgurl' => QCLD_wpCHATBOT_IMG_URL,
536 480 'sys_key_help' => get_option('qlcd_wp_chatbot_sys_key_help'),
537 481 'sys_key_product' => get_option('qlcd_wp_chatbot_sys_key_product'),
538 482 'sys_key_catalog' => get_option('qlcd_wp_chatbot_sys_key_catalog'),
@@ -539,54 +483,54 @@
539 483 'sys_key_order' => get_option('qlcd_wp_chatbot_sys_key_order'),
540 484 'sys_key_support' => get_option('qlcd_wp_chatbot_sys_key_support'),
541 485 'sys_key_reset' => get_option('qlcd_wp_chatbot_sys_key_reset'),
542 486 'sys_key_email' => get_option('qlcd_wp_chatbot_sys_key_email'),
543 - 'help_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
544 - 'back_to_start' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
545 - 'help_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
546 - 'reset' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_reset'))),
547 - 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
548 - 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
549 - 'featured_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
550 - 'sale_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
551 - 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
487 + 'help_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
488 + 'back_to_start' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
489 + 'help_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
490 + 'reset' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_reset'))),
491 + 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
492 + 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
493 + 'featured_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
494 + 'sale_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
495 + 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
552 496 'wildcard_support' => get_option('qlcd_wp_chatbot_wildcard_support'),
553 - 'product_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
554 - 'product_suggest' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
555 - 'product_infinite' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
556 - 'product_success' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_success'))),
557 - 'product_fail' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
558 - 'support_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
497 + 'product_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
498 + 'product_suggest' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
499 + 'product_infinite' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
500 + 'product_success' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_success'))),
501 + 'product_fail' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
502 + 'support_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
559 503 'support_email' => get_option('qlcd_wp_chatbot_support_email'),
560 - 'support_option_again' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
561 - 'asking_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
562 - 'asking_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
563 - 'no_result' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_no_result'))),
504 + 'support_option_again' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
505 + 'asking_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
506 + 'asking_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
507 + 'no_result' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_no_result'))),
564 508 'support_phone' => get_option('qlcd_wp_chatbot_support_phone'),
565 - 'asking_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
566 - 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
567 - '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')))),
568 - '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'))),
509 + 'asking_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
510 + 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
511 + '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')))),
512 + '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'))),
569 513 'notification_interval' => get_option('qlcd_wp_chatbot_notification_interval'),
570 - 'notifications' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_notifications'))),
571 - 'order_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
572 - 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
573 - 'order_username_password' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
514 + 'notifications' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_notifications'))),
515 + 'order_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
516 + 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
517 + 'order_username_password' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
574 518 'order_user' => get_option('qlcd_wp_chatbot_order_user'),
575 519 'order_login' => is_user_logged_in(),
576 520 'is_chat_session_active' => qcld_wpbot_is_active_chat_history(),
577 521 'order_nonce' => wp_create_nonce("wpwbot-order-nonce"),
578 - 'order_email_support' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
522 + 'order_email_support' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
579 523 'email_fail' => str_replace('\\', '', get_option('qlcd_wp_chatbot_email_fail')),
580 - 'invalid_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
524 + 'invalid_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
581 525 'stop_words' => str_replace('\\', '', get_option('qlcd_wp_chatbot_stop_words')),
582 526 'currency_symbol' => '',
583 527 'enable_messenger' => get_option('enable_wp_chatbot_messenger'),
584 - 'messenger_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
528 + 'messenger_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
585 529 'fb_page_id' => get_option('qlcd_wp_chatbot_fb_page_id'),
586 530 'enable_skype' => get_option('enable_wp_chatbot_skype'),
587 531 'enable_whats' => get_option('enable_wp_chatbot_whats'),
588 - 'whats_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
532 + 'whats_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
589 533 'whats_num' => get_option('qlcd_wp_chatbot_whats_num'),
590 534 'ret_greet' => get_option('qlcd_wp_chatbot_ret_greet'),
591 535 'enable_exit_intent' => get_option('enable_wp_chatbot_exit_intent'),
592 536 'exit_intent_msg' => str_replace('\\', '', get_option('wp_chatbot_exit_intent_msg')),
@@ -601,9 +545,9 @@
601 545 'auto_open_once' => get_option('wp_chatbot_auto_open_once'),
602 546 'proactive_bg_color' => get_option('wp_chatbot_proactive_bg_color'),
603 547 'disable_feedback' => get_option('disable_wp_chatbot_feedback'),
604 548 'disable_faq' => get_option('disable_wp_chatbot_faq'),
605 - 'feedback_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
549 + 'feedback_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
606 550 'enable_meta_title' =>get_option('enable_wp_chatbot_meta_title'),
607 551 'meta_label' =>str_replace('\\', '', get_option('qlcd_wp_chatbot_meta_label')),
608 552 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
609 553 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
@@ -608,9 +552,8 @@
608 552 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
609 553 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
610 554 'search_keyword' => get_option('qlcd_wp_chatbot_asking_search_keyword'),
611 555 'ajax_nonce'=> wp_create_nonce('qcsecretbotnonceval123qc'),
612 - 'session_nonce'=> wp_create_nonce('wp_chatbot'),
613 556 'site_search' => get_option('qlcd_wp_site_search'),
614 557 'open_links_newtab' => get_option('open_links_new_window'),
615 558 'call_gen' => get_option('disable_wp_chatbot_call_gen'),
616 559 'call_sup' => get_option('disable_wp_chatbot_call_sup'),
@@ -619,9 +562,9 @@
619 562 'enable_ret_user_show' => get_option('enable_wp_chatbot_ret_user_show'),
620 563 'enable_inactive_time_show' => get_option('enable_wp_chatbot_inactive_time_show'),
621 564 'ret_inactive_user_once' => get_option('wp_chatbot_inactive_once'),
622 565 'mobile_full_screen' => '1',
623 - 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):800),
566 + 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):100),
624 567 'inactive_time' => get_option('wp_chatbot_inactive_time'),
625 568 'checkout_msg' => str_replace('\\', '', get_option('wp_chatbot_checkout_msg')),
626 569 'ai_df_enable' => get_option('enable_wp_chatbot_dailogflow'),
627 570 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
@@ -627,13 +570,11 @@
627 570 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
628 571 'df_defualt_reply' => str_replace('\\', '', get_option('qlcd_wp_chatbot_dialogflow_defualt_reply')),
629 572 'df_agent_lan' => get_option('qlcd_wp_chatbot_dialogflow_agent_language'),
630 573 'openai_enabled' => get_option('ai_enabled'),
631 - 'is_stream_enabled' => ( get_option('is_stream_enabled', '1') == '1' ? '1' : '0' ),
632 574 'qcld_openai_append_content' => get_option('qcld_openai_append_content'),
633 575 'openrouter_enabled' => (get_option('qcld_openrouter_enabled')=='1'? get_option('qcld_openrouter_enabled') : '0'),
634 576 'gemini_enabled' => (get_option('qcld_gemini_enabled')=='1'? get_option('qcld_gemini_enabled') : '0'),
635 - 'grok_enabled' => (get_option('qcld_grok_enabled')=='1'? get_option('qcld_grok_enabled') : '0'),
636 577 'qcld_gemini_prepend_content' => get_option('qcld_gemini_prepend_content'),
637 578 'qcld_gemini_append_content' => get_option('qcld_gemini_append_content'),
638 579 'qcld_openrouter_append_content' => get_option('qcld_openrouter_append_content'),
639 580 'qcld_openrouter_prepend_content' => get_option('qcld_openrouter_prepend_content'),
@@ -639,67 +580,48 @@
639 580 'qcld_openrouter_prepend_content' => get_option('qcld_openrouter_prepend_content'),
640 581 'start_menu' => wp_unslash(get_option('qc_wpbot_menu_order')),
641 582 'conversation_form_ids' => $conversation_form_ids,
642 583 'conversation_form_names' => $conversation_form_names,
643 - 'simple_response_intent' => $this->qcld_wpbot_simple_response_intent(),
644 - 'forms' => $this->qcld_get_formbuilder_forms(),
645 - 'form_ids' =>$this->qcld_get_formbuilder_form_ids(),
646 - 'form_commands' => $this->qcld_get_formbuilder_form_commands(),
584 + 'simple_response_intent' => $this->qc_wpbot_simple_response_intent(),
585 + 'forms' => $this->qc_get_formbuilder_forms(),
586 + 'form_ids' =>$this->qc_get_formbuilder_form_ids(),
587 + 'form_commands' => $this->qc_get_formbuilder_form_commands(),
647 588 'df_api_version' => (get_option('wp_chatbot_df_api')==''?'v1':get_option('wp_chatbot_df_api')),
648 589 'v2_client_url'=> esc_url(get_site_url().'/?action=qcld_dfv2_api'),
649 590 'show_menu_after_greetings'=> (get_option('show_menu_after_greetings')!=''?get_option('show_menu_after_greetings'):0),
650 - 'disable_back_to_start'=> (get_option('disable_back_to_start_menu')!=''?get_option('disable_back_to_start_menu'):0),
651 591 'current_user_id' => $user_id,
652 - 'display_name' => esc_html( $display_name ),
653 592 'skip_wp_greetings' => get_option('skip_wp_greetings'),
654 593 'skip_greetings_and_menu' => get_option('skip_wp_greetings_donot_show_menu'),
655 - 'ask_email_wp_greetings' => get_option('ask_email_wp_greetings'),
656 - 'skip_chat_reactions_menu' => get_option('skip_chat_reactions_menu'),
657 - 'qlcd_wp_chatbot_like_text' => get_option('qlcd_wp_chatbot_like_text'),
658 - 'qlcd_wp_chatbot_dislike_text' => get_option('qlcd_wp_chatbot_dislike_text'),
659 - 'enable_chat_report_menu' => get_option('enable_chat_report_menu'),
660 - 'qlcd_wp_chatbot_report_text' => get_option('qlcd_wp_chatbot_report_text'),
661 - 'enable_chat_share_menu' => get_option('enable_chat_share_menu'),
662 - 'qlcd_wp_chatbot_share_text' => get_option('qlcd_wp_chatbot_share_text'),
663 594
664 595 );
665 - $user_font = get_option('wp_chatbot_user_font') != '' ? get_option('wp_chatbot_user_font') : '';
596 + $user_font = get_option('wp_chat_user_font_family') != '' ? get_option('wp_chat_user_font_family') : '';
666 597 if($user_font != '' ){
667 - $parts = explode(':', $user_font);
668 - // Create an object
669 - $user_font_family = new stdClass();
670 - // Assign values
671 - $user_font_family->fontfamily = $parts[0];
672 - $user_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
673 - $user_font_family->fontStyle = 'normal';
598 + $user_font_family = str_replace('\\', '',$user_font);
599 + $user_font_family = json_decode($user_font_family);
600 + $user_font_name = $user_font_family->fontFamily;
601 + $user_font_name = str_replace(' ', '+', $user_font_name);
602 + $user_font_name = str_replace("'","",$user_font_name );
674 603 if(get_option('enable_wp_chatbot_custom_color')==1){
675 - $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='. $user_font_family->fontfamily;
604 + $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$user_font_name;
676 605 wp_enqueue_style( 'qcld-chatbot-user-google-fonts', $user_enqueue_font, false );
677 606 wp_enqueue_style( 'qcld-chatbot-user-google-fonts');
678 607 }
679 608 }
680 609
681 - $bot_font = get_option('wp_chatbot_bot_font') != '' ? get_option('wp_chatbot_bot_font') : '';
610 + $bot_font = get_option('wp_chat_bot_font_family') != '' ? get_option('wp_chat_bot_font_family') : '';
682 611 if($bot_font != '' ){
683 - $parts = explode(':', $bot_font);
684 - // Create an object
685 - $bot_font_family = new stdClass();
686 - // Assign values
687 - $bot_font_family->fontFamily = $parts[0];
688 - $bot_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
689 - $bot_font_family->fontStyle = 'normal';
690 -
691 -
692 -
612 + $bot_font_family = str_replace('\\', '',$bot_font);
613 + $bot_font_family = json_decode($bot_font_family);
614 + $bot_font_name =$bot_font_family->fontFamily;
615 + $bot_font_name = str_replace(' ', '+', $bot_font_name );
616 + $bot_font_name = str_replace("'","",$bot_font_name );
693 617 if(get_option('enable_wp_chatbot_custom_color')==1){
694 - $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_family->fontFamily;
618 + $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_name;
695 619 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts', $bot_enqueue_font, false );
696 620 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts');
697 621 }
698 622 }
699 623
700 -
701 -
702 624 wp_enqueue_style( 'dashicons' );
703 625 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);
704 626 wp_enqueue_script('qcld-wp-chatbot-slimscroll-js');
705 627 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);
@@ -708,16 +630,8 @@
708 630 wp_enqueue_script('qcld-wp-chatbot-magnify-popup');
709 631 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);
710 632 wp_enqueue_script('qcld-wp-chatbot-plugin');
711 633
712 - $nonce = wp_create_nonce('wp_chatbot');
713 - // Pass data to JS
714 - wp_localize_script('qcld-wp-chatbot-plugin', 'qcld_chatbot_obj', [
715 - 'ajax_url' => admin_url('admin-ajax.php'),
716 - 'nonce' => $nonce,
717 - 'stream_endpoint' => admin_url('admin-ajax.php?action=qcld_stream_openai'),
718 - ]);
719 -
720 634 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);
721 635 wp_enqueue_script('qcld-wp-chatbot-front-js');
722 636 wp_localize_script('qcld-wp-chatbot-front-js', 'wp_chatbot_obj', $wp_chatbot_obj);
723 637 //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);
@@ -723,37 +637,25 @@
723 637 //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);
724 638 //wp_enqueue_script('qcld-wp-chatbot-frontend');
725 639 //wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
726 640 wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
727 -
728 - 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' ) ) {
729 - // Return early if critical WordPress functions are not available.
730 - // This indicates the code needs to be hooked into an appropriate action.
731 - return;
732 - }
733 -
734 641 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');
735 642 wp_enqueue_style('qcld-wp-chatbot-common-style');
736 643
737 - $floating_icon_bg_color = get_option('wp_chatbot_floatingiconbg_color');
738 - $floating_icon_bg_color = sanitize_hex_color($floating_icon_bg_color); // ensures it's a valid hex color like #ffffff
644 + if(get_option('wp_chatbot_floatingiconbg_color')!="") {
645 + $custom_colors = ".wp-chatbot-ball{
646 + background: ". get_option('wp_chatbot_floatingiconbg_color')." !important;
647 + }
648 + .wp-chatbot-ball:hover, .wp-chatbot-ball:focus{
649 + background: ".get_option('wp_chatbot_floatingiconbg_color')." !important;
650 + }";
739 651
740 - if ( ! empty($floating_icon_bg_color) ) {
741 - $inline_floating_icon_styles = "
742 - .wp-chatbot-ball {
743 - background: {$floating_icon_bg_color} !important;
744 - }
745 - .wp-chatbot-ball:hover,
746 - .wp-chatbot-ball:focus {
747 - background: {$floating_icon_bg_color} !important;
748 - }";
749 -
750 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_floating_icon_styles );
652 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
751 653 }
752 -
654 +
655 +
753 656 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');
754 657 wp_enqueue_style('qcld-wp-chatbot-magnific-popup');
755 -
756 658 $qcld_wb_chatbot_theme = get_option('qcld_wb_chatbot_theme');
757 659 /* if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/style.css')) {
758 660 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');
759 661 wp_enqueue_style('qcld-wp-chatbot-style');
@@ -762,146 +664,85 @@
762 664 if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/shortcode.css')) {
763 665 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');
764 666 wp_enqueue_style('qcld-wp-chatbot-shortcode-style');
765 667 }
766 -
767 - $inline_chat_custom_styles = ''; // Initialize a new variable for general chat custom styles.
768 - if(get_option('enable_wp_chatbot_custom_color')==1){
769 - // Sanitize all color options before using them in CSS to prevent invalid values.
770 - $text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
771 - $link_color = sanitize_hex_color( get_option('wp_chatbot_link_color') );
772 - $link_hover_color = sanitize_hex_color( get_option('wp_chatbot_link_hover_color') );
773 - $bot_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_text_color') );
774 - $bot_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_bg_color') );
775 - $buttons_text_color = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color') );
776 - $buttons_bg_color = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color') );
777 - $buttons_text_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color_hover') );
778 - $buttons_bg_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color_hover') );
779 - $user_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_text_color') );
780 - $wp_chatbot_text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
781 - $user_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_bg_color') );
782 - $header_background_color = sanitize_hex_color( get_option('wp_chatbot_header_background_color') );
783 -
784 - $inline_chat_custom_styles .= "
668 + $custom_colors = '';
669 + if(get_option('enable_wp_chatbot_custom_color')==1){
670 + $custom_colors .="
785 671 #wp-chatbot-chat-container, .wp-chatbot-product-description, .wp-chatbot-product-description p,.wp-chatbot-product-quantity label, .wp-chatbot-product-variable label {
786 - color: ". $text_color ." !important;
672 + color: ". get_option('wp_chatbot_text_color')." !important;
787 673 }
788 674 #wp-chatbot-chat-container a {
789 - color: ". $link_color ." !important;
675 + color: ". get_option('wp_chatbot_link_color')." !important;
790 676 }
791 -
792 - #wp-chatbot-chat-container a p{
793 - color: ". $link_color ." !important;
794 - }
795 - #wp-chatbot-chat-container a p span{
796 - color: ". $link_color ." !important;
797 - }
798 677 #wp-chatbot-chat-container a:hover {
799 - color: ". $link_hover_color ." !important;
678 + color: ". get_option('wp_chatbot_link_hover_color')." !important;
800 679 }
801 680
802 681 ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph,
803 682 .wp-chatbot-agent-profile .wp-chatbot-bubble {
804 - color: ". $bot_msg_text_color ." !important;
805 - background-color: ". $bot_msg_bg_color ." !important;
683 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
684 + background-color: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
806 685 word-break: break-word;
807 686 }
808 687 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 {
809 - color: ". $buttons_text_color ." !important;
810 - background-color: ". $buttons_bg_color ." !important;
688 + color: ". get_option('wp_chatbot_buttons_text_color') ." !important;
689 + background-color: ". get_option('wp_chatbot_buttons_bg_color') ." !important;
811 690 background-image: none !important;
812 691 }
813 692
814 693 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 {
815 - color: ". $buttons_text_color_hover ." !important;
816 - background-color: ". $buttons_bg_color_hover ." !important;
694 + color: ". get_option('wp_chatbot_buttons_text_color_hover') ." !important;
695 + background-color: ". get_option('wp_chatbot_buttons_bg_color_hover') ." !important;
817 696 background-image: none !important;
818 697 }
819 698
820 699 li.wp-chat-user-msg .wp-chatbot-paragraph {
821 - color: ". $user_msg_text_color ." !important;
822 - background: ". $user_msg_bg_color ." !important;
823 - }
824 -
825 - ul.wp-chatbot-messages-container li:first-child.wp-chatbot-msg .wp-chatbot-paragraph {
826 - color: ". $wp_chatbot_text_color ." !important;
700 + color: ". get_option('wp_chatbot_user_msg_text_color')." !important;
701 + background: ". get_option('wp_chatbot_user_msg_bg_color')." !important;
827 702 }
828 -
829 703 ul.wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph:before,
830 704 .wp-chatbot-bubble:before {
831 - border-right: 10px solid ". $bot_msg_bg_color ." !important;
705 + border-right: 10px solid ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
832 706
833 707 }
834 708 ul.wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph:before {
835 - border-left: 10px solid ". $user_msg_bg_color ." !important;
709 + border-left: 10px solid ". get_option('wp_chatbot_user_msg_bg_color')." !important;
836 710 }
837 711 #wp-chatbot-chat-container .wp-chatbot-header{
838 - background: ". $header_background_color ." !important;
712 + background: ". get_option('wp_chatbot_header_background_color')." !important;
839 713 }
840 - .wp-chatbot-container ul.wp-chatbot-messages-container > li.wp-chatbot-msg .chat-container, .wp-chatbot-container .wp-chatbot-agent-profile .wp-chatbot-bubble {
841 - color: ". $bot_msg_text_color ." !important;
842 - background: ". $bot_msg_bg_color ." !important;
714 + .wp-chatbot-container ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-container .wp-chatbot-agent-profile .wp-chatbot-bubble {
715 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
716 + background: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
843 717 }
718 +
719 +
844 720 ";
845 - // Apply the accumulated general chat custom styles.
846 - // This ensures these styles are added if the custom color option is enabled.
847 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_chat_custom_styles );
721 +
848 722 }
849 - $custom_colors ="";
850 - if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
723 + if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
851 724 $custom_colors .="
852 -
853 -
854 725 #wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph,
855 726 #wp-chatbot-messages-container > li.wp-chatbot-msg > span{
856 727 font-family: ".$bot_font_family->fontFamily.";
857 728 font-weight: ".$bot_font_family->fontWeight.";
858 729 font-style: ".$bot_font_family->fontStyle.";
859 - font-size: ". get_option('wp_chatbot_font_size'). "px;
730 + font-size: ". get_option('wp_chatbot_font_size'). ";
860 731 }
861 -
862 - ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble {
863 - font-family: ".$bot_font_family->fontFamily.";
864 - font-weight: ".$bot_font_family->fontWeight.";
865 - font-style: ".$bot_font_family->fontStyle.";
866 - font-size: ". get_option('wp_chatbot_font_size'). "px;
867 - }
868 -
869 - ul#wp-chatbot-messages-container .wp-chatbot-textanimation span {
870 - font-family: ".$bot_font_family->fontFamily.";
871 - font-weight: ".$bot_font_family->fontWeight.";
872 - font-style: ".$bot_font_family->fontStyle.";
873 - font-size: ". get_option('wp_chatbot_font_size'). "px;
874 - }
875 -
876 732 ";
877 733 }
878 - if ( get_option('enable_wp_chatbot_custom_color') == 1 && ! empty($bot_font) ) {
879 -
880 - // Sanitize each CSS-related value
881 - $font_family = isset( $user_font_family->fontfamily ) ? esc_attr( $user_font_family->fontfamily ) : 'inherit';
882 - $font_weight = isset( $user_font_family->fontWeight ) ? esc_attr( $user_font_family->fontWeight ) : 'normal';
883 - $font_style = isset( $user_font_family->fontStyle ) ? esc_attr( $user_font_family->fontStyle ) : 'normal';
884 - $font_size = get_option( 'wp_chatbot_font_size' );
885 - $font_size = esc_attr( trim( $font_size ) );
886 -
887 - // Optional: ensure font size includes units.
888 - if ( ! preg_match( '/(px|em|rem|%)$/', $font_size ) ) {
889 - $font_size .= 'px'; // fallback to px if unit missing.
734 + if((get_option('enable_wp_chatbot_custom_color')==1) && $bot_font != ''){
735 + $custom_colors .="
736 + #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph{
737 + font-family: ".$user_font_family->fontFamily.";
738 + font-weight: ".$user_font_family->fontWeight.";
739 + font-style: ".$user_font_family->fontStyle.";
740 + font-size: ". get_option('wp_chatbot_font_size'). ";
890 741 }
891 -
892 - $custom_colors .= "
893 - #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph {
894 - font-family: {$font_family};
895 - font-weight: {$font_weight};
896 - font-style: {$font_style};
897 - font-size: {$font_size};
898 - }
899 - ";
900 -
901 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
742 + ";
902 743 }
903 -
744 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
904 745 if(get_option('wp_chatbot_custom_css')!=""){
905 746
906 747 wp_add_inline_style( 'qcld-wp-chatbot-common-style', get_option('wp_chatbot_custom_css') );
907 748 }
@@ -1005,9 +846,9 @@
1005 846 {
1006 847 ?>
1007 848
1008 849 <h4 class="qc-opt-title">
1009 - <?php echo esc_html($option_text); ?>
850 + <?php esc_html_e($option_text, 'wpchatbot'); ?>
1010 851 </h4>
1011 852 <div class="wp-chatbot-lng-items">
1012 853 <?php
1013 854 if (is_array($options) && count($options) > 0) {
@@ -1013,15 +854,15 @@
1013 854 if (is_array($options) && count($options) > 0) {
1014 855 foreach ($options as $key => $value) {
1015 856 ?>
1016 857 <div class="row" class="wp-chatbot-lng-item">
1017 - <div class="col-xs-11">
858 + <div class="col-xs-10">
1018 859 <input type="text"
1019 860 class="form-control qc-opt-dcs-font"
1020 861 name="<?php echo esc_attr( $option_name ); ?>[]"
1021 862 value="<?php echo esc_attr(str_replace('\\', '', $value)); ?>">
1022 863 </div>
1023 - <div class="col-xs-1">
864 + <div class="col-xs-2">
1024 865 <button type="button" class="btn btn-danger btn-sm wp-chatbot-lng-item-remove"> <span class="glyphicon glyphicon-remove"></span> </button>
1025 866 </div>
1026 867 </div>
1027 868 <?php
@@ -1027,22 +868,22 @@
1027 868 <?php
1028 869 }
1029 870 } else { ?>
1030 871 <div class="row" class="wp-chatbot-lng-item">
1031 -<div class="col-xs-11">
872 +<div class="col-xs-10">
1032 873 <input type="text"
1033 874 class="form-control qc-opt-dcs-font"
1034 875 name="<?php echo esc_attr( $option_name ); ?>[]"
1035 876 value="<?php echo esc_attr($option_text); ?>">
1036 877 </div>
1037 -<div class="col-xs-1"> <span class="wp-chatbot-lng-item-remove">
1038 - <?php esc_html_e('X', 'chatbot'); ?>
878 +<div class="col-xs-2"> <span class="wp-chatbot-lng-item-remove">
879 + <?php esc_html_e('X', 'wpchatbot'); ?>
1039 880 </span> </div>
1040 881 </div>
1041 882 <?php } ?>
1042 883 </div>
1043 884 <div class="row">
1044 - <div class="col-sm-1 col-sm-offset-11">
885 + <div class="col-sm-2 col-sm-offset-10">
1045 886 <button type="button" class="btn btn-success btn-sm wp-chatbot-lng-item-add"> <span class="glyphicon glyphicon-plus"></span> </button>
1046 887 </div>
1047 888 </div>
1048 889 <?php
@@ -1050,158 +891,139 @@
1050 891
1051 892 function qcld_wb_chatbot_save_options()
1052 893 {
1053 894 //global $wpcommerce;
1054 - if (isset($_POST['_wpnonce']) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['_wpnonce'])), 'wp_chatbot') && current_user_can('manage_options')) {
1055 - // Check if the form is submitted or not.
1056 - $submit = sanitize_text_field(wp_unslash($_POST['submit']));
895 + if (isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot')) {
896 + //wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot');
897 +
898 + // Check if the form is submitted or not
899 + $submit = sanitize_text_field($_POST['submit']);
1057 900 if (isset($submit)) {
1058 901 //wpwboticon position settings.
1059 902 if (isset($_POST["wp_chatbot_position_x"])) {
1060 - $wp_chatbot_position_x = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_x"])));
903 + $wp_chatbot_position_x = intval(sanitize_text_field($_POST["wp_chatbot_position_x"]));
1061 904 update_option('wp_chatbot_position_x', $wp_chatbot_position_x);
1062 905 }
1063 906 if (isset($_POST["wp_chatbot_position_y"])) {
1064 - $wp_chatbot_position_y = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_y"])));
907 + $wp_chatbot_position_y = intval(sanitize_text_field($_POST["wp_chatbot_position_y"]));
1065 908 update_option('wp_chatbot_position_y', $wp_chatbot_position_y);
1066 909 }
1067 910 //product search options
1068 911 if(isset($_POST['qlcd_wp_chatbot_search_option'])){
1069 - $qlcd_wp_chatbot_search_option = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_search_option']));
912 + $qlcd_wp_chatbot_search_option = sanitize_text_field($_POST['qlcd_wp_chatbot_search_option']);
1070 913 update_option('qlcd_wp_chatbot_search_option', $qlcd_wp_chatbot_search_option);
1071 914 }
1072 - if(isset( $_POST["disable_floating_button"])){
1073 - $disable_floating_button = sanitize_text_field(wp_unslash($_POST["disable_floating_button"]));
1074 - }else{ $disable_floating_button='';}
1075 - update_option('disable_floating_button', wp_unslash($disable_floating_button));
915 +
1076 916
1077 - if(isset( $_POST["wpbot_enable_on_search"])){
1078 - $wpbot_enable_on_search = sanitize_text_field(wp_unslash($_POST["wpbot_enable_on_search"]));
1079 - }else{ $wpbot_enable_on_search='';}
1080 - update_option('wpbot_enable_on_search', wp_unslash($wpbot_enable_on_search));
1081 -
1082 917 if(isset( $_POST["skip_wp_greetings_donot_show_menu"])){
1083 - $skip_wp_greetings_donot_show_menu = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings_donot_show_menu"]));
918 + $skip_wp_greetings_donot_show_menu = sanitize_text_field($_POST["skip_wp_greetings_donot_show_menu"]);
1084 919 }else{ $skip_wp_greetings_donot_show_menu='';}
1085 920 update_option('skip_wp_greetings_donot_show_menu', wp_unslash($skip_wp_greetings_donot_show_menu));
1086 921
1087 922 if(isset( $_POST["skip_wp_greetings"])){
1088 - $skip_wp_greetings = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings"]));
923 + $skip_wp_greetings = sanitize_text_field($_POST["skip_wp_greetings"]);
1089 924 }else{ $skip_wp_greetings='';}
1090 925 update_option('skip_wp_greetings', wp_unslash($skip_wp_greetings));
1091 -
1092 - if( $skip_wp_greetings == '1' || $skip_wp_greetings_donot_show_menu == '1' ){
1093 - $ask_email_wp_greetings = '';
1094 - } elseif(isset( $_POST["ask_email_wp_greetings"])){
1095 - $ask_email_wp_greetings = sanitize_text_field(wp_unslash($_POST["ask_email_wp_greetings"]));
1096 - }else{ $ask_email_wp_greetings='';}
1097 - update_option('ask_email_wp_greetings', wp_unslash($ask_email_wp_greetings));
1098 926 //Enable /disable wpwbot
1099 927 if(isset( $_POST["disable_wp_chatbot"])){
1100 - $disable_wp_chatbot = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot"]));
928 + $disable_wp_chatbot = sanitize_text_field($_POST["disable_wp_chatbot"]);
1101 929 }else{ $disable_wp_chatbot='';}
1102 930 update_option('disable_wp_chatbot', wp_unslash($disable_wp_chatbot));
1103 931
1104 932 if(isset( $_POST["qlcd_wp_chatbot_admin_email"])){
1105 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
933 + $qlcd_wp_chatbot_admin_email = sanitize_email($_POST["qlcd_wp_chatbot_admin_email"]);
1106 934 }else{ $qlcd_wp_chatbot_admin_email='';}
1107 935 update_option('qlcd_wp_chatbot_admin_email', wp_unslash($qlcd_wp_chatbot_admin_email));
1108 936
1109 937
1110 938 if(isset( $_POST["open_links_new_window"])){
1111 - $open_links_new_window = sanitize_text_field(wp_unslash($_POST["open_links_new_window"]));
939 + $open_links_new_window = sanitize_text_field($_POST["open_links_new_window"]);
1112 940 }else{ $open_links_new_window='';}
1113 941 update_option('open_links_new_window', wp_unslash($open_links_new_window));
1114 942
1115 943
1116 944 if(isset( $_POST["qlcd_wp_chatbot_from_email"])){
1117 - $qlcd_wp_chatbot_from_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_from_email"]));
945 + $qlcd_wp_chatbot_from_email = sanitize_email($_POST["qlcd_wp_chatbot_from_email"]);
1118 946 }else{ $qlcd_wp_chatbot_from_email='';}
1119 947 update_option('qlcd_wp_chatbot_from_email', wp_unslash($qlcd_wp_chatbot_from_email));
1120 948
1121 949 if(isset( $_POST["disable_wp_chatbot_on_mobile"])) {
1122 - $disable_wp_chatbot_on_mobile = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_on_mobile"]));
950 + $disable_wp_chatbot_on_mobile = sanitize_text_field($_POST["disable_wp_chatbot_on_mobile"]);
1123 951 }else{ $disable_wp_chatbot_on_mobile='';}
1124 952 update_option('disable_wp_chatbot_on_mobile', wp_unslash($disable_wp_chatbot_on_mobile));
1125 953 if(isset( $_POST["disable_wp_chatbot_product_search"])) {
1126 - $disable_wp_chatbot_product_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_product_search"]));
954 + $disable_wp_chatbot_product_search = sanitize_text_field($_POST["disable_wp_chatbot_product_search"]);
1127 955 }else{ $disable_wp_chatbot_product_search='';}
1128 956 update_option('disable_wp_chatbot_product_search', wp_unslash($disable_wp_chatbot_product_search));
1129 957 if(isset( $_POST["disable_wp_chatbot_catalog"])) {
1130 - $disable_wp_chatbot_catalog= sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_catalog"]));
958 + $disable_wp_chatbot_catalog= sanitize_text_field($_POST["disable_wp_chatbot_catalog"]);
1131 959 }else{ $disable_wp_chatbot_catalog='';}
1132 960 update_option('disable_wp_chatbot_catalog', wp_unslash($disable_wp_chatbot_catalog));
1133 961 if(isset( $_POST["disable_wp_chatbot_order_status"])) {
1134 - $disable_wp_chatbot_order_status = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_order_status"]));
962 + $disable_wp_chatbot_order_status = sanitize_text_field($_POST["disable_wp_chatbot_order_status"]);
1135 963 }else{ $disable_wp_chatbot_order_status='';}
1136 964 update_option('disable_wp_chatbot_order_status', wp_unslash($disable_wp_chatbot_order_status));
1137 965 if(isset( $_POST["disable_wp_chatbot_notification"])) {
1138 - $disable_wp_chatbot_notification = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_notification"]));
966 + $disable_wp_chatbot_notification = sanitize_text_field($_POST["disable_wp_chatbot_notification"]);
1139 967 }else{ $disable_wp_chatbot_notification='1';}
1140 968 update_option('disable_wp_chatbot_notification', wp_unslash($disable_wp_chatbot_notification));
1141 969
1142 970 if(isset( $_POST["enable_wp_chatbot_rtl"])) {
1143 - $enable_wp_chatbot_rtl = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_rtl"]));
971 + $enable_wp_chatbot_rtl = sanitize_text_field($_POST["enable_wp_chatbot_rtl"]);
1144 972 }else{ $enable_wp_chatbot_rtl='';}
1145 973 update_option('enable_wp_chatbot_rtl', wp_unslash($enable_wp_chatbot_rtl));
1146 974
1147 975 if(isset( $_POST["show_menu_after_greetings"])) {
1148 - $show_menu_after_greetings = sanitize_text_field(wp_unslash($_POST["show_menu_after_greetings"]));
976 + $show_menu_after_greetings = sanitize_text_field($_POST["show_menu_after_greetings"]);
1149 977 }else{ $show_menu_after_greetings='';}
1150 978 update_option('show_menu_after_greetings', wp_unslash($show_menu_after_greetings));
1151 -
1152 - if(isset( $_POST["disable_back_to_start_menu"])) {
1153 - $disable_back_to_start_menu = sanitize_text_field(wp_unslash($_POST["disable_back_to_start_menu"]));
1154 - }else{ $disable_back_to_start_menu='';}
1155 - update_option('disable_back_to_start_menu', wp_unslash($disable_back_to_start_menu));
1156 -
1157 979 if(isset( $_POST["enable_chat_session"])) {
1158 - $enable_chat_session = sanitize_text_field(wp_unslash($_POST["enable_chat_session"]));
980 + $enable_chat_session = sanitize_text_field($_POST["enable_chat_session"]);
1159 981 }else{ $enable_chat_session='';}
1160 982 update_option('enable_chat_session', wp_unslash($enable_chat_session));
1161 983
1162 984
1163 985 if(isset( $_POST["enable_wp_chatbot_mobile_full_screen"])) {
1164 - $enable_wp_chatbot_mobile_full_screen = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_mobile_full_screen"]));
986 + $enable_wp_chatbot_mobile_full_screen = sanitize_text_field($_POST["enable_wp_chatbot_mobile_full_screen"]);
1165 987 }else{ $enable_wp_chatbot_mobile_full_screen='';}
1166 988 update_option('enable_wp_chatbot_mobile_full_screen', wp_unslash($enable_wp_chatbot_mobile_full_screen));
1167 989
1168 990 if(isset( $_POST["wpbot_preloading_time"])) {
1169 - $wpbot_preloading_time = sanitize_text_field(wp_unslash($_POST["wpbot_preloading_time"]));
1170 - }else{ $wpbot_preloading_time='800';}
991 + $wpbot_preloading_time = sanitize_text_field($_POST["wpbot_preloading_time"]);
992 + }else{ $wpbot_preloading_time='100';}
1171 993 update_option('wpbot_preloading_time', wp_unslash($wpbot_preloading_time));
1172 994
1173 995 if(isset( $_POST["disable_wp_chatbot_icon_animation"])) {
1174 - $disable_wp_chatbot_icon_animation = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_icon_animation"]));
996 + $disable_wp_chatbot_icon_animation = sanitize_text_field($_POST["disable_wp_chatbot_icon_animation"]);
1175 997 }else{ $disable_wp_chatbot_icon_animation='';}
1176 998 update_option('disable_wp_chatbot_icon_animation', wp_unslash($disable_wp_chatbot_icon_animation));
1177 999 //Enable /disable Cart Item Number
1178 1000 if(isset( $_POST["disable_wp_chatbot_cart_item_number"])) {
1179 - $disable_wp_chatbot_cart_item_number = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_cart_item_number"]));
1001 + $disable_wp_chatbot_cart_item_number = sanitize_text_field($_POST["disable_wp_chatbot_cart_item_number"]);
1180 1002 }else{ $disable_wp_chatbot_cart_item_number='';}
1181 1003 update_option('disable_wp_chatbot_cart_item_number', wp_unslash($disable_wp_chatbot_cart_item_number));
1182 1004 //Enable /disable featured products button.
1183 1005 if(isset( $_POST["disable_wp_chatbot_featured_product"])) {
1184 - $disable_wp_chatbot_featured_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_featured_product"]));
1006 + $disable_wp_chatbot_featured_product = sanitize_text_field($_POST["disable_wp_chatbot_featured_product"]);
1185 1007 }else{ $disable_wp_chatbot_featured_product='';}
1186 1008 update_option('disable_wp_chatbot_featured_product', wp_unslash($disable_wp_chatbot_featured_product));
1187 1009 //Enable /disable sale products button
1188 1010 if(isset( $_POST["disable_wp_chatbot_sale_product"])) {
1189 - $disable_wp_chatbot_sale_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_sale_product"]));
1011 + $disable_wp_chatbot_sale_product = sanitize_text_field($_POST["disable_wp_chatbot_sale_product"]);
1190 1012 }else{ $disable_wp_chatbot_sale_product='';}
1191 1013 update_option('disable_wp_chatbot_sale_product', wp_unslash($disable_wp_chatbot_sale_product));
1192 1014 //Enable Product details page.
1193 1015 if(isset( $_POST["wp_chatbot_open_product_detail"])) {
1194 - $wp_chatbot_open_product_detail = sanitize_text_field(wp_unslash($_POST["wp_chatbot_open_product_detail"]));
1016 + $wp_chatbot_open_product_detail = sanitize_text_field($_POST["wp_chatbot_open_product_detail"]);
1195 1017 }else{ $wp_chatbot_open_product_detail='';}
1196 1018 update_option('wp_chatbot_open_product_detail', wp_unslash($wp_chatbot_open_product_detail));
1197 1019 //product order and order by
1198 1020 if(isset($_POST['qlcd_wp_chatbot_product_orderby'])){
1199 - $qlcd_wp_chatbot_product_orderby = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_orderby']));
1021 + $qlcd_wp_chatbot_product_orderby = sanitize_text_field($_POST['qlcd_wp_chatbot_product_orderby']);
1200 1022 update_option('qlcd_wp_chatbot_product_orderby', sanitize_text_field($qlcd_wp_chatbot_product_orderby));
1201 1023 }
1202 1024 if(isset($_POST['qlcd_wp_chatbot_product_order'])){
1203 - $qlcd_wp_chatbot_product_order = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_order']));
1025 + $qlcd_wp_chatbot_product_order = sanitize_text_field($_POST['qlcd_wp_chatbot_product_order']);
1204 1026 update_option('qlcd_wp_chatbot_product_order', sanitize_text_field($qlcd_wp_chatbot_product_order));
1205 1027 }
1206 1028
1207 1029
@@ -1206,53 +1028,53 @@
1206 1028
1207 1029
1208 1030 //Product per page settings.
1209 1031 if (isset($_POST["qlcd_wp_chatbot_ppp"])) {
1210 - $qlcd_wp_chatbot_ppp = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_ppp"]));
1032 + $qlcd_wp_chatbot_ppp = sanitize_text_field($_POST["qlcd_wp_chatbot_ppp"]);
1211 1033 update_option('qlcd_wp_chatbot_ppp', intval($qlcd_wp_chatbot_ppp));
1212 1034 }
1213 1035 if(isset( $_POST["wp_chatbot_exclude_stock_out_product"])) {
1214 - $wp_chatbot_exclude_stock_out_product = sanitize_text_field(wp_unslash($_POST['wp_chatbot_exclude_stock_out_product']));
1036 + $wp_chatbot_exclude_stock_out_product = sanitize_text_field($_POST['wp_chatbot_exclude_stock_out_product']);
1215 1037 }else{ $wp_chatbot_exclude_stock_out_product='';}
1216 1038 update_option('wp_chatbot_exclude_stock_out_product', wp_unslash($wp_chatbot_exclude_stock_out_product));
1217 1039 if(isset( $_POST["wp_chatbot_show_parent_category"])) {
1218 - $wp_chatbot_show_parent_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_parent_category']));
1040 + $wp_chatbot_show_parent_category = sanitize_text_field($_POST['wp_chatbot_show_parent_category']);
1219 1041 }else{ $wp_chatbot_show_parent_category='';}
1220 1042 update_option('wp_chatbot_show_parent_category', wp_unslash($wp_chatbot_show_parent_category));
1221 1043 if(isset( $_POST["wp_chatbot_show_sub_category"])) {
1222 - $wp_chatbot_show_sub_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_sub_category']));
1044 + $wp_chatbot_show_sub_category = sanitize_text_field($_POST['wp_chatbot_show_sub_category']);
1223 1045 }else{ $wp_chatbot_show_sub_category='';}
1224 1046 update_option('wp_chatbot_show_sub_category', wp_unslash($wp_chatbot_show_sub_category));
1225 1047 if (isset($_POST["qlcd_wp_chatbot_order_user"])) {
1226 - $qlcd_wp_chatbot_order_user = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_order_user"]));
1048 + $qlcd_wp_chatbot_order_user = sanitize_text_field($_POST["qlcd_wp_chatbot_order_user"]);
1227 1049 update_option('qlcd_wp_chatbot_order_user', sanitize_text_field($qlcd_wp_chatbot_order_user));
1228 1050 }
1229 1051
1230 1052 if(isset( $_POST["qc_wpbot_menu_order"]) && !empty($_POST["qc_wpbot_menu_order"])) {
1231 - $qc_wpbot_menu_order = wp_kses_post(wp_unslash($_POST["qc_wpbot_menu_order"]));
1053 + $qc_wpbot_menu_order = wp_kses_post($_POST["qc_wpbot_menu_order"]);
1232 1054 }else{ $qc_wpbot_menu_order='';}
1233 1055 update_option('qc_wpbot_menu_order', ($qc_wpbot_menu_order));
1234 1056
1235 1057 //wpwBot Load control
1236 1058 if(isset($_POST["wp_chatbot_show_home_page"])){
1237 - $wp_chatbot_show_home_page = sanitize_key((wp_unslash($_POST["wp_chatbot_show_home_page"])));
1059 + $wp_chatbot_show_home_page = sanitize_key(($_POST["wp_chatbot_show_home_page"]));
1238 1060 update_option('wp_chatbot_show_home_page', $wp_chatbot_show_home_page);
1239 1061 }
1240 1062
1241 1063
1242 1064 if(isset($_POST["wp_chatbot_show_posts"])){
1243 - $wp_chatbot_show_posts = sanitize_key((wp_unslash($_POST["wp_chatbot_show_posts"])));
1065 + $wp_chatbot_show_posts = sanitize_key(($_POST["wp_chatbot_show_posts"]));
1244 1066 update_option('wp_chatbot_show_posts', $wp_chatbot_show_posts);
1245 1067 }
1246 1068
1247 1069
1248 1070 if(isset($_POST["wp_chatbot_show_pages"])){
1249 - $wp_chatbot_show_pages = sanitize_key((wp_unslash($_POST["wp_chatbot_show_pages"])));
1071 + $wp_chatbot_show_pages = sanitize_key(($_POST["wp_chatbot_show_pages"]));
1250 1072 update_option('wp_chatbot_show_pages', $wp_chatbot_show_pages);
1251 1073 }
1252 1074
1253 1075 if(isset( $_POST["wp_chatbot_show_pages_list"])) {
1254 - $wp_chatbot_show_pages_list = wp_parse_id_list(wp_unslash($_POST["wp_chatbot_show_pages_list"]));
1076 + $wp_chatbot_show_pages_list = wp_parse_id_list($_POST["wp_chatbot_show_pages_list"]);
1255 1077 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1256 1078 }else{
1257 1079 $wp_chatbot_show_pages_list='';
1258 1080 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
@@ -1257,9 +1079,9 @@
1257 1079 $wp_chatbot_show_pages_list='';
1258 1080 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1259 1081 }
1260 1082 if(isset( $_POST["wp_chatbot_exclude_post_list"])) {
1261 - $wp_chatbot_exclude_post_list = wp_unslash($_POST["wp_chatbot_exclude_post_list"]);
1083 + $wp_chatbot_exclude_post_list = $_POST["wp_chatbot_exclude_post_list"];
1262 1084 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1263 1085 }else{
1264 1086 $wp_chatbot_exclude_post_list='';
1265 1087 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
@@ -1265,9 +1087,9 @@
1265 1087 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1266 1088 }
1267 1089
1268 1090 if(isset($_POST["wp_chatbot_show_wpcommerce"])){
1269 - $wp_chatbot_show_wpcommerce = sanitize_key((wp_unslash($_POST["wp_chatbot_show_wpcommerce"])));
1091 + $wp_chatbot_show_wpcommerce = sanitize_key(($_POST["wp_chatbot_show_wpcommerce"]));
1270 1092 update_option('wp_chatbot_show_wpcommerce', $wp_chatbot_show_wpcommerce);
1271 1093 }
1272 1094
1273 1095
@@ -1272,51 +1094,45 @@
1272 1094
1273 1095
1274 1096 //Stop Words Settings
1275 1097 if (isset($_POST["qlcd_wp_chatbot_stop_words_name"])) {
1276 - $qlcd_wp_chatbot_stop_words_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words_name"]));
1098 + $qlcd_wp_chatbot_stop_words_name = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words_name"]);
1277 1099 update_option('qlcd_wp_chatbot_stop_words_name', $qlcd_wp_chatbot_stop_words_name);
1278 1100 }
1279 1101 if (isset($_POST["qlcd_wp_chatbot_stop_words"])) {
1280 - $qlcd_wp_chatbot_stop_words = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words"]));
1102 + $qlcd_wp_chatbot_stop_words = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words"]);
1281 1103 update_option('qlcd_wp_chatbot_stop_words', $qlcd_wp_chatbot_stop_words);
1282 1104 }
1283 1105 //wpwbot icon settings.
1284 - $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_icon'])) : 'icon-3.png';
1106 + $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field($_POST['wp_chatbot_icon']) : 'icon-3.png';
1285 1107 update_option('wp_chatbot_icon', $wp_chatbot_icon);
1286 1108
1287 - $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_floatingiconbg_color'])) : '#fff';
1109 + $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field($_POST['wp_chatbot_floatingiconbg_color']) : '#fff';
1288 1110 update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
1289 1111
1290 1112 // upload custom wpwbot icon path
1291 - $wp_chatbot_custom_icon_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_icon_path']));
1113 + $wp_chatbot_custom_icon_path = sanitize_text_field($_POST['wp_chatbot_custom_icon_path']);
1292 1114 update_option('wp_chatbot_custom_icon_path', $wp_chatbot_custom_icon_path);
1293 1115 //Agent image
1294 1116 //wpwbot icon settings.
1295 - $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_agent_image'])) : 'agent-13.png');
1117 + $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field($_POST['wp_chatbot_agent_image']) : 'agent-13.png');
1296 1118 update_option('wp_chatbot_agent_image', $wp_chatbot_icon);
1297 1119 // upload custom wpwbot icon
1298 1120 if(isset($_POST['wp_chatbot_custom_agent_path'])){
1299 - $wp_chatbot_custom_agent_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_agent_path']));
1121 + $wp_chatbot_custom_agent_path = sanitize_text_field($_POST['wp_chatbot_custom_agent_path']);
1300 1122 update_option('wp_chatbot_custom_agent_path', $wp_chatbot_custom_agent_path);
1301 1123 }
1302 1124
1303 1125 //Theming
1304 - $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field(wp_unslash($_POST['qcld_wb_chatbot_theme'])) : 'template-00');
1126 + $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field($_POST['qcld_wb_chatbot_theme']) : 'template-00');
1305 1127 update_option('qcld_wb_chatbot_theme', $qcld_wb_chatbot_theme);
1306 -
1307 - //Avatar Location
1308 - if(isset($_POST['qcld_chatbot_avatar_location'])) {
1309 - $qcld_chatbot_avatar_location = sanitize_text_field(wp_unslash($_POST['qcld_chatbot_avatar_location']));
1310 - update_option('qcld_chatbot_avatar_location', $qcld_chatbot_avatar_location);
1311 - }
1312 1128 //Theme custom background option
1313 1129 if(isset( $_POST["qcld_wb_chatbot_change_bg"])) {
1314 - $qcld_wb_chatbot_change_bg = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_change_bg"]));
1130 + $qcld_wb_chatbot_change_bg = sanitize_text_field($_POST["qcld_wb_chatbot_change_bg"]);
1315 1131 }else{$qcld_wb_chatbot_change_bg='';}
1316 1132 update_option('qcld_wb_chatbot_change_bg', $qcld_wb_chatbot_change_bg);
1317 1133 if(isset($_POST["qcld_wb_chatbot_board_bg_path"])){
1318 - $qcld_wb_chatbot_board_bg_path = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_board_bg_path"]));
1134 + $qcld_wb_chatbot_board_bg_path = sanitize_text_field($_POST["qcld_wb_chatbot_board_bg_path"]);
1319 1135 update_option('qcld_wb_chatbot_board_bg_path', wp_unslash($qcld_wb_chatbot_board_bg_path));
1320 1136 }
1321 1137
1322 1138
@@ -1326,614 +1142,310 @@
1326 1142 $wp_chatbot_custom_css = wp_unslash($_POST["wp_chatbot_custom_css"]);
1327 1143 update_option('wp_chatbot_custom_css', sanitize_text_field($wp_chatbot_custom_css));
1328 1144 }
1329 1145
1330 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_id"])) {
1331 - $qlcd_wp_chatbot_dialogflow_project_id = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_id"]));
1332 - } else {
1333 - $qlcd_wp_chatbot_dialogflow_project_id = '';
1334 - }
1335 - update_option('qlcd_wp_chatbot_dialogflow_project_id', $qlcd_wp_chatbot_dialogflow_project_id);
1146 + $qlcd_wp_chatbot_dialogflow_project_id= @$_POST["qlcd_wp_chatbot_dialogflow_project_id"];
1147 + update_option('qlcd_wp_chatbot_dialogflow_project_id', sanitize_text_field($qlcd_wp_chatbot_dialogflow_project_id));
1336 1148
1337 - if (isset($_POST["wp_chatbot_df_api"])) {
1338 - $wp_chatbot_df_api = sanitize_text_field(wp_unslash($_POST["wp_chatbot_df_api"]));
1339 - } else {
1340 - $wp_chatbot_df_api = '';
1341 - }
1342 - update_option('wp_chatbot_df_api', $wp_chatbot_df_api);
1149 + $wp_chatbot_df_api= @$_POST["wp_chatbot_df_api"];
1150 + update_option('wp_chatbot_df_api', sanitize_text_field($wp_chatbot_df_api));
1343 1151
1344 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_key"])) {
1345 - $qlcd_wp_chatbot_dialogflow_project_key = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_key"]));
1346 - } else {
1347 - $qlcd_wp_chatbot_dialogflow_project_key = '';
1348 - }
1349 - update_option('qlcd_wp_chatbot_dialogflow_project_key', $qlcd_wp_chatbot_dialogflow_project_key);
1152 +
1153 +
1154 + $qlcd_wp_chatbot_dialogflow_project_key= @$_POST["qlcd_wp_chatbot_dialogflow_project_key"];
1155 + update_option('qlcd_wp_chatbot_dialogflow_project_key', wp_unslash($qlcd_wp_chatbot_dialogflow_project_key));
1350 1156
1351 1157 /****Language center settings. ****/
1352 1158 //identity
1353 - if (isset($_POST["qlcd_wp_chatbot_host"])) {
1354 - $qlcd_wp_chatbot_host = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_host"]));
1355 - } else {
1356 - $qlcd_wp_chatbot_host = '';
1357 - }
1358 - update_option('qlcd_wp_chatbot_host', $qlcd_wp_chatbot_host);
1359 -
1360 - if (isset($_POST["qlcd_wp_chatbot_agent"])) {
1361 - $qlcd_wp_chatbot_agent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_agent"]));
1362 - } else {
1363 - $qlcd_wp_chatbot_agent = '';
1364 - }
1365 - update_option('qlcd_wp_chatbot_agent', $qlcd_wp_chatbot_agent);
1366 -
1367 - if (isset($_POST["qlcd_wp_chatbot_shopper_demo_name"])) {
1368 - $qlcd_wp_chatbot_shopper_demo_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_shopper_demo_name"]));
1369 - } else {
1370 - $qlcd_wp_chatbot_shopper_demo_name = '';
1371 - }
1372 - update_option('qlcd_wp_chatbot_shopper_demo_name', $qlcd_wp_chatbot_shopper_demo_name);
1373 -
1374 - if (isset($_POST["qlcd_wp_chatbot_yes"])) {
1375 - $qlcd_wp_chatbot_yes = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_yes"]));
1376 - } else {
1377 - $qlcd_wp_chatbot_yes = '';
1378 - }
1379 - update_option('qlcd_wp_chatbot_yes', $qlcd_wp_chatbot_yes);
1380 -
1381 - if (isset($_POST["qlcd_wp_chatbot_no"])) {
1382 - $qlcd_wp_chatbot_no = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_no"]));
1383 - } else {
1384 - $qlcd_wp_chatbot_no = '';
1385 - }
1386 - update_option('qlcd_wp_chatbot_no', $qlcd_wp_chatbot_no);
1387 -
1388 - if (isset($_POST["qlcd_wp_chatbot_or"])) {
1389 - $qlcd_wp_chatbot_or = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_or"]));
1390 - } else {
1391 - $qlcd_wp_chatbot_or = '';
1392 - }
1393 - update_option('qlcd_wp_chatbot_or', $qlcd_wp_chatbot_or);
1394 -
1395 - if (isset($_POST["qlcd_wp_chatbot_sorry"])) {
1396 - $qlcd_wp_chatbot_sorry = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sorry"]));
1397 - } else {
1398 - $qlcd_wp_chatbot_sorry = '';
1399 - }
1400 - update_option('qlcd_wp_chatbot_sorry', $qlcd_wp_chatbot_sorry);
1401 -
1402 - if (isset($_POST["skip_chat_reactions_menu"])) {
1403 - $skip_chat_reactions_menu = sanitize_text_field(wp_unslash($_POST["skip_chat_reactions_menu"]));
1404 - } else {
1405 - $skip_chat_reactions_menu = '';
1406 - }
1407 - update_option('skip_chat_reactions_menu', $skip_chat_reactions_menu);
1408 -
1409 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1410 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1411 - } else {
1412 - $qlcd_wp_chatbot_report_text = '';
1413 - }
1414 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1415 -
1416 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1417 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1418 - } else {
1419 - $qlcd_wp_chatbot_report_text = '';
1420 - }
1421 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1422 -
1423 - if (isset($_POST["enable_chat_report_menu"])) {
1424 - $enable_chat_report_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_report_menu"]));
1425 - } else {
1426 - $enable_chat_report_menu = '';
1427 - }
1428 - update_option('enable_chat_report_menu', $enable_chat_report_menu);
1429 -
1430 - if (isset($_POST["qlcd_wp_chatbot_like_text"])) {
1431 - $qlcd_wp_chatbot_like_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_like_text"]));
1432 - } else {
1433 - $qlcd_wp_chatbot_like_text = '';
1434 - }
1435 - update_option('qlcd_wp_chatbot_like_text', $qlcd_wp_chatbot_like_text);
1436 -
1437 - if (isset($_POST["qlcd_wp_chatbot_dislike_text"])) {
1438 - $qlcd_wp_chatbot_dislike_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dislike_text"]));
1439 - } else {
1440 - $qlcd_wp_chatbot_dislike_text = '';
1441 - }
1442 - update_option('qlcd_wp_chatbot_dislike_text', $qlcd_wp_chatbot_dislike_text);
1443 -
1444 - if (isset($_POST["enable_chat_share_menu"])) {
1445 - $enable_chat_share_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_share_menu"]));
1446 - } else {
1447 - $enable_chat_share_menu = '';
1448 - }
1449 - update_option('enable_chat_share_menu', $enable_chat_share_menu);
1450 -
1451 - if (isset($_POST["qlcd_wp_chatbot_share_text"])) {
1452 - $qlcd_wp_chatbot_share_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_share_text"]));
1453 - } else {
1454 - $qlcd_wp_chatbot_share_text = '';
1455 - }
1456 - update_option('qlcd_wp_chatbot_share_text', $qlcd_wp_chatbot_share_text);
1457 -
1458 - if (isset($_POST["qlcd_wp_chatbot_agent_join"])) {
1459 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1460 - $qlcd_wp_chatbot_agent_join = wp_unslash($_POST["qlcd_wp_chatbot_agent_join"]);
1461 - $qlcd_wp_chatbot_agent_join = sanitize_array($qlcd_wp_chatbot_agent_join);
1462 - } else {
1463 - $qlcd_wp_chatbot_agent_join = array();
1464 - }
1465 - update_option('qlcd_wp_chatbot_agent_join', maybe_serialize($qlcd_wp_chatbot_agent_join));
1466 -
1159 + $qlcd_wp_chatbot_host = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_host"]));
1160 + update_option('qlcd_wp_chatbot_host', sanitize_text_field($qlcd_wp_chatbot_host));
1161 + $qlcd_wp_chatbot_agent = esc_html(stripslashes($_POST["qlcd_wp_chatbot_agent"]));
1162 + update_option('qlcd_wp_chatbot_agent', sanitize_text_field($qlcd_wp_chatbot_agent));
1163 + $qlcd_wp_chatbot_shopper_demo_name = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_shopper_demo_name"]));
1164 + update_option('qlcd_wp_chatbot_shopper_demo_name', sanitize_text_field($qlcd_wp_chatbot_shopper_demo_name));
1165 + $qlcd_wp_chatbot_yes = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_yes"]));
1166 + update_option('qlcd_wp_chatbot_yes', sanitize_text_field($qlcd_wp_chatbot_yes));
1167 + $qlcd_wp_chatbot_no = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_no"]));
1168 + update_option('qlcd_wp_chatbot_no', sanitize_text_field($qlcd_wp_chatbot_no));
1169 + $qlcd_wp_chatbot_or = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_or"]));
1170 + update_option('qlcd_wp_chatbot_or', sanitize_text_field($qlcd_wp_chatbot_or));
1171 + $qlcd_wp_chatbot_sorry = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sorry"]));
1172 + update_option('qlcd_wp_chatbot_sorry', sanitize_text_field($qlcd_wp_chatbot_sorry));
1173 + $qlcd_wp_chatbot_agent_join = ((@$_POST["qlcd_wp_chatbot_agent_join"]));
1174 + update_option('qlcd_wp_chatbot_agent_join', maybe_serialize(sanitize_array($qlcd_wp_chatbot_agent_join)));
1467 1175 //Greeting.
1468 - if (isset($_POST["qlcd_wp_chatbot_welcome"])) {
1469 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1470 - $qlcd_wp_chatbot_welcome = wp_unslash($_POST["qlcd_wp_chatbot_welcome"]);
1471 - $qlcd_wp_chatbot_welcome = sanitize_array($qlcd_wp_chatbot_welcome);
1472 - } else {
1473 - $qlcd_wp_chatbot_welcome = array();
1474 - }
1475 - update_option('qlcd_wp_chatbot_welcome', maybe_serialize($qlcd_wp_chatbot_welcome));
1176 + $qlcd_wp_chatbot_welcome = ((@$_POST["qlcd_wp_chatbot_welcome"]));
1177 + update_option('qlcd_wp_chatbot_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome)));
1178 + $qlcd_wp_chatbot_back_to_start = ((@$_POST["qlcd_wp_chatbot_back_to_start"]));
1179 + update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize(sanitize_array($qlcd_wp_chatbot_back_to_start)));
1180 + $qlcd_wp_chatbot_hi_there = ((@$_POST["qlcd_wp_chatbot_hi_there"]));
1181 + update_option('qlcd_wp_chatbot_hi_there', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hi_there)));
1182 + $qlcd_wp_chatbot_hello = ((@$_POST["qlcd_wp_chatbot_hello"]));
1183 + update_option('qlcd_wp_chatbot_hello', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hello)));
1184 + $qlcd_wp_chatbot_welcome_back = ((@$_POST["qlcd_wp_chatbot_welcome_back"]));
1185 + update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome_back)));
1186 + $qlcd_wp_chatbot_asking_name = ((@$_POST["qlcd_wp_chatbot_asking_name"]));
1187 + update_option('qlcd_wp_chatbot_asking_name', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_name)));
1188 + $qlcd_wp_chatbot_name_greeting = ((@$_POST["qlcd_wp_chatbot_name_greeting"]));
1189 + update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize(sanitize_array($qlcd_wp_chatbot_name_greeting)));
1190 + $qlcd_wp_chatbot_i_am = ((@$_POST["qlcd_wp_chatbot_i_am"]));
1191 + update_option('qlcd_wp_chatbot_i_am', maybe_serialize(sanitize_array($qlcd_wp_chatbot_i_am)));
1192 + $qlcd_wp_chatbot_is_typing = ((@$_POST["qlcd_wp_chatbot_is_typing"]));
1193 + update_option('qlcd_wp_chatbot_is_typing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_is_typing)));
1194 + $qlcd_wp_chatbot_send_a_msg= ((@$_POST["qlcd_wp_chatbot_send_a_msg"]));
1195 + update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_send_a_msg)));
1196 + $qlcd_wp_chatbot_choose_option= ((@$_POST["qlcd_wp_chatbot_choose_option"]));
1197 + update_option('qlcd_wp_chatbot_choose_option', maybe_serialize(sanitize_array($qlcd_wp_chatbot_choose_option)));
1476 1198
1477 - if (isset($_POST["qlcd_wp_chatbot_back_to_start"])) {
1478 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1479 - $qlcd_wp_chatbot_back_to_start = wp_unslash($_POST["qlcd_wp_chatbot_back_to_start"]);
1480 - $qlcd_wp_chatbot_back_to_start = sanitize_array($qlcd_wp_chatbot_back_to_start);
1481 - } else {
1482 - $qlcd_wp_chatbot_back_to_start = array();
1199 + if(isset($_POST["qlcd_wp_chatbot_viewed_products"])){
1200 + $qlcd_wp_chatbot_viewed_products= esc_html((@$_POST["qlcd_wp_chatbot_viewed_products"]));
1201 + update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_products)));
1483 1202 }
1484 - update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize($qlcd_wp_chatbot_back_to_start));
1485 1203
1486 - if (isset($_POST["qlcd_wp_chatbot_hi_there"])) {
1487 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1488 - $qlcd_wp_chatbot_hi_there = wp_unslash($_POST["qlcd_wp_chatbot_hi_there"]);
1489 - $qlcd_wp_chatbot_hi_there = sanitize_array($qlcd_wp_chatbot_hi_there);
1490 - } else {
1491 - $qlcd_wp_chatbot_hi_there = array();
1492 - }
1493 - update_option('qlcd_wp_chatbot_hi_there', maybe_serialize($qlcd_wp_chatbot_hi_there));
1494 -
1495 - if (isset($_POST["qlcd_wp_chatbot_hello"])) {
1496 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1497 - $qlcd_wp_chatbot_hello = wp_unslash($_POST["qlcd_wp_chatbot_hello"]);
1498 - $qlcd_wp_chatbot_hello = sanitize_array($qlcd_wp_chatbot_hello);
1499 - } else {
1500 - $qlcd_wp_chatbot_hello = array();
1501 - }
1502 - update_option('qlcd_wp_chatbot_hello', maybe_serialize($qlcd_wp_chatbot_hello));
1503 -
1504 - if (isset($_POST["qlcd_wp_chatbot_welcome_back"])) {
1505 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1506 - $qlcd_wp_chatbot_welcome_back = wp_unslash( $_POST["qlcd_wp_chatbot_welcome_back"] );
1507 - $qlcd_wp_chatbot_welcome_back = sanitize_array( $qlcd_wp_chatbot_welcome_back );
1508 - } else {
1509 - $qlcd_wp_chatbot_welcome_back = array();
1510 - }
1511 - update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize($qlcd_wp_chatbot_welcome_back));
1512 -
1513 - if (isset($_POST["qlcd_wp_chatbot_asking_name"])) {
1514 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1515 - $qlcd_wp_chatbot_asking_name = wp_unslash( $_POST["qlcd_wp_chatbot_asking_name"] );
1516 - $qlcd_wp_chatbot_asking_name = sanitize_array( $qlcd_wp_chatbot_asking_name );
1517 - } else {
1518 - $qlcd_wp_chatbot_asking_name = array();
1519 - }
1520 - update_option('qlcd_wp_chatbot_asking_name', maybe_serialize($qlcd_wp_chatbot_asking_name));
1521 -
1522 - if (isset($_POST["qlcd_wp_chatbot_name_greeting"])) {
1523 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1524 - $qlcd_wp_chatbot_name_greeting = wp_unslash( $_POST["qlcd_wp_chatbot_name_greeting"] );
1525 - $qlcd_wp_chatbot_name_greeting = sanitize_array( $qlcd_wp_chatbot_name_greeting );
1526 - } else {
1527 - $qlcd_wp_chatbot_name_greeting = array();
1528 - }
1529 - update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize($qlcd_wp_chatbot_name_greeting));
1530 -
1531 - if (isset($_POST["qlcd_wp_chatbot_i_am"])) {
1532 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1533 - $qlcd_wp_chatbot_i_am = wp_unslash( $_POST["qlcd_wp_chatbot_i_am"] );
1534 - $qlcd_wp_chatbot_i_am = sanitize_array( $qlcd_wp_chatbot_i_am );
1535 - } else {
1536 - $qlcd_wp_chatbot_i_am = array();
1537 - }
1538 - update_option('qlcd_wp_chatbot_i_am', maybe_serialize($qlcd_wp_chatbot_i_am));
1539 -
1540 - if (isset($_POST["qlcd_wp_chatbot_is_typing"])) {
1541 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1542 - $qlcd_wp_chatbot_is_typing = wp_unslash( $_POST["qlcd_wp_chatbot_is_typing"] );
1543 - $qlcd_wp_chatbot_is_typing = sanitize_array( $qlcd_wp_chatbot_is_typing );
1544 - } else {
1545 - $qlcd_wp_chatbot_is_typing = array();
1546 - }
1547 - update_option('qlcd_wp_chatbot_is_typing', maybe_serialize($qlcd_wp_chatbot_is_typing));
1548 -
1549 - if (isset($_POST["qlcd_wp_chatbot_send_a_msg"])) {
1550 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1551 - $qlcd_wp_chatbot_send_a_msg = wp_unslash( $_POST["qlcd_wp_chatbot_send_a_msg"] );
1552 - $qlcd_wp_chatbot_send_a_msg = sanitize_array( $qlcd_wp_chatbot_send_a_msg );
1553 - } else {
1554 - $qlcd_wp_chatbot_send_a_msg = array();
1555 - }
1556 - update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize($qlcd_wp_chatbot_send_a_msg));
1557 -
1558 - if (isset($_POST["qlcd_wp_chatbot_choose_option"])) {
1559 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1560 - $qlcd_wp_chatbot_choose_option = wp_unslash( $_POST["qlcd_wp_chatbot_choose_option"] );
1561 - $qlcd_wp_chatbot_choose_option = sanitize_array( $qlcd_wp_chatbot_choose_option );
1562 - } else {
1563 - $qlcd_wp_chatbot_choose_option = array();
1564 - }
1565 - update_option('qlcd_wp_chatbot_choose_option', maybe_serialize($qlcd_wp_chatbot_choose_option));
1566 -
1567 - if (isset($_POST["qlcd_wp_chatbot_viewed_products"])) {
1568 -
1569 - $qlcd_wp_chatbot_viewed_products = wp_unslash( $_POST["qlcd_wp_chatbot_viewed_products"] );
1570 - $qlcd_wp_chatbot_viewed_products = sanitize_array( $qlcd_wp_chatbot_viewed_products );
1571 - } else {
1572 - $qlcd_wp_chatbot_viewed_products = array();
1573 - }
1574 - update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize($qlcd_wp_chatbot_viewed_products));
1575 -
1576 1204 if(isset($_POST["qlcd_wp_chatbot_shopping_cart"])){
1577 - $qlcd_wp_chatbot_shopping_cart= esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_shopping_cart"])));
1205 + $qlcd_wp_chatbot_shopping_cart= esc_html((@$_POST["qlcd_wp_chatbot_shopping_cart"]));
1578 1206 update_option('qlcd_wp_chatbot_shopping_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_shopping_cart)));
1579 1207 }
1580 1208
1581 1209 if(isset($_POST["qlcd_wp_chatbot_add_to_cart"])){
1582 - $qlcd_wp_chatbot_add_to_cart= (@wp_unslash($_POST["qlcd_wp_chatbot_add_to_cart"]));
1210 + $qlcd_wp_chatbot_add_to_cart= (@$_POST["qlcd_wp_chatbot_add_to_cart"]);
1583 1211 update_option('qlcd_wp_chatbot_add_to_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_add_to_cart)));
1584 1212 }
1585 1213 if(isset($_POST["qlcd_wp_chatbot_cart_link"])){
1586 - $qlcd_wp_chatbot_cart_link= @wp_unslash($_POST["qlcd_wp_chatbot_cart_link"]);
1214 + $qlcd_wp_chatbot_cart_link= @$_POST["qlcd_wp_chatbot_cart_link"];
1587 1215 update_option('qlcd_wp_chatbot_cart_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_link)));
1588 1216 }
1589 1217 if(isset($_POST["qlcd_wp_chatbot_checkout_link"])){
1590 - $qlcd_wp_chatbot_checkout_link= @wp_unslash($_POST["qlcd_wp_chatbot_checkout_link"]);
1218 + $qlcd_wp_chatbot_checkout_link= @$_POST["qlcd_wp_chatbot_checkout_link"];
1591 1219 update_option('qlcd_wp_chatbot_checkout_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_checkout_link)));
1592 1220 }
1593 1221 if(isset($_POST["qlcd_wp_chatbot_cart_welcome"])){
1594 - $qlcd_wp_chatbot_cart_welcome= (@wp_unslash($_POST["qlcd_wp_chatbot_cart_welcome"]));
1222 + $qlcd_wp_chatbot_cart_welcome= (@$_POST["qlcd_wp_chatbot_cart_welcome"]);
1595 1223 update_option('qlcd_wp_chatbot_cart_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_welcome)));
1596 1224 }
1597 1225 if(isset($_POST["qlcd_wp_chatbot_featured_product_welcome"])){
1598 - $qlcd_wp_chatbot_featured_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_featured_product_welcome"]);
1226 + $qlcd_wp_chatbot_featured_product_welcome= @$_POST["qlcd_wp_chatbot_featured_product_welcome"];
1599 1227 update_option('qlcd_wp_chatbot_featured_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_product_welcome)));
1600 1228 }
1601 1229
1602 1230 if(isset($_POST["qlcd_wp_chatbot_viewed_product_welcome"])){
1603 - $qlcd_wp_chatbot_viewed_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_viewed_product_welcome"]);
1231 + $qlcd_wp_chatbot_viewed_product_welcome= @$_POST["qlcd_wp_chatbot_viewed_product_welcome"];
1604 1232 update_option('qlcd_wp_chatbot_viewed_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_product_welcome)));
1605 1233 }
1606 1234 if(isset($_POST["qlcd_wp_chatbot_latest_product_welcome"])){
1607 - $qlcd_wp_chatbot_latest_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_latest_product_welcome"]);
1235 + $qlcd_wp_chatbot_latest_product_welcome= @$_POST["qlcd_wp_chatbot_latest_product_welcome"];
1608 1236 update_option('qlcd_wp_chatbot_latest_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_latest_product_welcome)));
1609 1237 }
1610 1238
1611 1239 if(isset($_POST["qlcd_wp_chatbot_cart_title"])){
1612 - $qlcd_wp_chatbot_cart_title= @wp_unslash($_POST["qlcd_wp_chatbot_cart_title"]);
1240 + $qlcd_wp_chatbot_cart_title= @$_POST["qlcd_wp_chatbot_cart_title"];
1613 1241 update_option('qlcd_wp_chatbot_cart_title', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_title)));
1614 1242 }
1615 1243 if(isset($_POST["qlcd_wp_chatbot_cart_quantity"])){
1616 - $qlcd_wp_chatbot_cart_quantity= @wp_unslash($_POST["qlcd_wp_chatbot_cart_quantity"]);
1244 + $qlcd_wp_chatbot_cart_quantity= @$_POST["qlcd_wp_chatbot_cart_quantity"];
1617 1245 update_option('qlcd_wp_chatbot_cart_quantity', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_quantity)));
1618 1246 }
1619 1247 if(isset($_POST["qlcd_wp_chatbot_cart_price"])){
1620 - $qlcd_wp_chatbot_cart_price= @wp_unslash($_POST["qlcd_wp_chatbot_cart_price"]);
1248 + $qlcd_wp_chatbot_cart_price= @$_POST["qlcd_wp_chatbot_cart_price"];
1621 1249 update_option('qlcd_wp_chatbot_cart_price', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_price)));
1622 1250 }
1623 1251 if(isset($_POST["qlcd_wp_chatbot_no_cart_items"])){
1624 - $qlcd_wp_chatbot_no_cart_items= wp_unslash(@$_POST["qlcd_wp_chatbot_no_cart_items"]);
1252 + $qlcd_wp_chatbot_no_cart_items= @$_POST["qlcd_wp_chatbot_no_cart_items"];
1625 1253 update_option('qlcd_wp_chatbot_no_cart_items', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_cart_items)));
1626 1254 }
1627 1255 if(isset($_POST["qlcd_wp_chatbot_cart_updating"])){
1628 - $qlcd_wp_chatbot_cart_updating= @wp_unslash($_POST["qlcd_wp_chatbot_cart_updating"]);
1256 + $qlcd_wp_chatbot_cart_updating= @$_POST["qlcd_wp_chatbot_cart_updating"];
1629 1257 update_option('qlcd_wp_chatbot_cart_updating', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_updating)));
1630 1258 }
1631 1259 if(isset($_POST["qlcd_wp_chatbot_cart_removing"])){
1632 - $qlcd_wp_chatbot_cart_removing= @wp_unslash($_POST["qlcd_wp_chatbot_cart_removing"]);
1260 + $qlcd_wp_chatbot_cart_removing= @$_POST["qlcd_wp_chatbot_cart_removing"];
1633 1261 update_option('qlcd_wp_chatbot_cart_removing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_removing)));
1634 1262 }
1635 1263 //wpwBot wildcard settings
1636 - if (isset($_POST["qlcd_wp_chatbot_wildcard_msg"])) {
1637 - $qlcd_wp_chatbot_wildcard_msg = wp_unslash( $_POST["qlcd_wp_chatbot_wildcard_msg"] );
1638 - $qlcd_wp_chatbot_wildcard_msg = sanitize_array( $qlcd_wp_chatbot_wildcard_msg );
1639 -
1640 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize($qlcd_wp_chatbot_wildcard_msg));
1641 - } else {
1642 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(array()));
1643 - }
1264 + $qlcd_wp_chatbot_wildcard_msg = @$_POST["qlcd_wp_chatbot_wildcard_msg"];
1265 + update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_msg)));
1644 1266 //empty filter message repeat.
1645 - if (isset($_POST["qlcd_wp_chatbot_empty_filter_msg"])) {
1646 - $qlcd_wp_chatbot_empty_filter_msg = wp_unslash( $_POST["qlcd_wp_chatbot_empty_filter_msg"] );
1647 - $qlcd_wp_chatbot_empty_filter_msg = sanitize_array( $qlcd_wp_chatbot_empty_filter_msg );
1648 -
1649 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize($qlcd_wp_chatbot_empty_filter_msg));
1650 - } else {
1651 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(array()));
1652 - }
1267 + $qlcd_wp_chatbot_empty_filter_msg = @$_POST["qlcd_wp_chatbot_empty_filter_msg"];
1268 + update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_empty_filter_msg)));
1653 1269
1654 - if (isset($_POST["qlcd_wp_chatbot_did_you_mean"])) {
1655 - $qlcd_wp_chatbot_did_you_mean = wp_unslash( $_POST["qlcd_wp_chatbot_did_you_mean"] );
1656 - $qlcd_wp_chatbot_did_you_mean = sanitize_array( $qlcd_wp_chatbot_did_you_mean );
1657 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize($qlcd_wp_chatbot_did_you_mean));
1658 - } else {
1659 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array()));
1660 - }
1270 + $qlcd_wp_chatbot_did_you_mean = @$_POST["qlcd_wp_chatbot_did_you_mean"];
1271 + update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(sanitize_array($qlcd_wp_chatbot_did_you_mean)));
1661 1272 //help welcome and message
1662 - if (isset($_POST["qlcd_wp_chatbot_help_welcome"])) {
1663 - $qlcd_wp_chatbot_help_welcome = wp_unslash( $_POST["qlcd_wp_chatbot_help_welcome"] );
1664 - $qlcd_wp_chatbot_help_welcome = sanitize_array( $qlcd_wp_chatbot_help_welcome );
1665 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize($qlcd_wp_chatbot_help_welcome));
1666 - } else {
1667 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(array()));
1668 - }
1669 - if (isset($_POST["qlcd_wp_chatbot_help_msg"])) {
1670 - $qlcd_wp_chatbot_help_msg = wp_unslash( $_POST["qlcd_wp_chatbot_help_msg"] );
1671 - $qlcd_wp_chatbot_help_msg = sanitize_array( $qlcd_wp_chatbot_help_msg );
1672 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize($qlcd_wp_chatbot_help_msg));
1673 - } else {
1674 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(array()));
1675 - }
1273 + $qlcd_wp_chatbot_help_welcome = (@$_POST["qlcd_wp_chatbot_help_welcome"]);
1274 + update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_welcome)));
1275 + $qlcd_wp_chatbot_help_msg = (@$_POST["qlcd_wp_chatbot_help_msg"]);
1276 + update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_msg)));
1676 1277 //To clear Conversation history.
1677 - if (isset($_POST["qlcd_wp_chatbot_reset"])) {
1678 - $qlcd_wp_chatbot_reset = wp_unslash( $_POST["qlcd_wp_chatbot_reset"] );
1679 - $qlcd_wp_chatbot_reset = sanitize_array( $qlcd_wp_chatbot_reset );
1680 - update_option('qlcd_wp_chatbot_reset', maybe_serialize($qlcd_wp_chatbot_reset));
1681 - } else {
1682 - update_option('qlcd_wp_chatbot_reset', maybe_serialize(array()));
1683 - }
1278 + $qlcd_wp_chatbot_reset = (@$_POST["qlcd_wp_chatbot_reset"]);
1279 + update_option('qlcd_wp_chatbot_reset', maybe_serialize(sanitize_array($qlcd_wp_chatbot_reset)));
1684 1280 //systems keyword.
1685 - if (isset($_POST["qlcd_wp_chatbot_sys_key_help"])) {
1686 - $qlcd_wp_chatbot_sys_key_help = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_help"]));
1687 - update_option('qlcd_wp_chatbot_sys_key_help', $qlcd_wp_chatbot_sys_key_help);
1688 - } else {
1689 - update_option('qlcd_wp_chatbot_sys_key_help', '');
1690 - }
1281 + $qlcd_wp_chatbot_sys_key_help = stripslashes(esc_html(@$_POST["qlcd_wp_chatbot_sys_key_help"]));
1282 + update_option('qlcd_wp_chatbot_sys_key_help', sanitize_text_field($qlcd_wp_chatbot_sys_key_help));
1691 1283 if(isset($_POST["qlcd_wp_chatbot_sys_key_product"])){
1692 - $qlcd_wp_chatbot_sys_key_product = esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_product"])));
1284 + $qlcd_wp_chatbot_sys_key_product = esc_html((@$_POST["qlcd_wp_chatbot_sys_key_product"]));
1693 1285 update_option('qlcd_wp_chatbot_sys_key_product', sanitize_text_field($qlcd_wp_chatbot_sys_key_product));
1694 1286 }
1695 1287 if(isset($_POST["qlcd_wp_chatbot_sys_key_catalog"])){
1696 - $qlcd_wp_chatbot_sys_key_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_catalog"]));
1288 + $qlcd_wp_chatbot_sys_key_catalog = (@$_POST["qlcd_wp_chatbot_sys_key_catalog"]);
1697 1289 update_option('qlcd_wp_chatbot_sys_key_catalog', sanitize_text_field($qlcd_wp_chatbot_sys_key_catalog));
1698 1290 }
1699 1291 if(isset($_POST["qlcd_wp_chatbot_sys_key_order"])){
1700 - $qlcd_wp_chatbot_sys_key_order = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_order"]));
1292 + $qlcd_wp_chatbot_sys_key_order = (@$_POST["qlcd_wp_chatbot_sys_key_order"]);
1701 1293 update_option('qlcd_wp_chatbot_sys_key_order', sanitize_text_field($qlcd_wp_chatbot_sys_key_order));
1702 1294 }
1703 - if (isset($_POST["qlcd_wp_chatbot_sys_key_support"])) {
1704 - $qlcd_wp_chatbot_sys_key_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_support"]));
1705 - update_option('qlcd_wp_chatbot_sys_key_support', $qlcd_wp_chatbot_sys_key_support);
1706 - } else {
1707 - update_option('qlcd_wp_chatbot_sys_key_support', '');
1708 - }
1709 - if (isset($_POST["qlcd_wp_chatbot_sys_key_reset"])) {
1710 - $qlcd_wp_chatbot_sys_key_reset = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_reset"]));
1711 - update_option('qlcd_wp_chatbot_sys_key_reset', $qlcd_wp_chatbot_sys_key_reset);
1712 - } else {
1713 - update_option('qlcd_wp_chatbot_sys_key_reset', '');
1714 - }
1715 - if (isset($_POST["qlcd_wp_chatbot_sys_key_email"])) {
1716 - $qlcd_wp_chatbot_sys_key_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_email"]));
1717 - update_option('qlcd_wp_chatbot_sys_key_email', $qlcd_wp_chatbot_sys_key_email);
1718 - } else {
1719 - update_option('qlcd_wp_chatbot_sys_key_email', '');
1720 - }
1295 + $qlcd_wp_chatbot_sys_key_support = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_support"]));
1296 + update_option('qlcd_wp_chatbot_sys_key_support', sanitize_text_field($qlcd_wp_chatbot_sys_key_support));
1297 + $qlcd_wp_chatbot_sys_key_reset = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_reset"]));
1298 + update_option('qlcd_wp_chatbot_sys_key_reset', sanitize_text_field($qlcd_wp_chatbot_sys_key_reset));
1299 + $qlcd_wp_chatbot_sys_key_email = esc_html(stripslashes( @$_POST["qlcd_wp_chatbot_sys_key_email"]));
1300 + update_option('qlcd_wp_chatbot_sys_key_email', sanitize_text_field($qlcd_wp_chatbot_sys_key_email));
1721 1301 if(isset($_POST["qlcd_wp_chatbot_wildcard_product"])){
1722 - $qlcd_wp_chatbot_wildcard_product = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_product"]));
1302 + $qlcd_wp_chatbot_wildcard_product = (@$_POST["qlcd_wp_chatbot_wildcard_product"]);
1723 1303 update_option('qlcd_wp_chatbot_wildcard_product', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_product)));
1724 1304 }
1725 1305 if(isset($_POST["qlcd_wp_chatbot_wildcard_catalog"])){
1726 - $qlcd_wp_chatbot_wildcard_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_catalog"]));
1306 + $qlcd_wp_chatbot_wildcard_catalog = (@$_POST["qlcd_wp_chatbot_wildcard_catalog"]);
1727 1307 update_option('qlcd_wp_chatbot_wildcard_catalog', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_catalog)));
1728 1308 }
1729 1309 if(isset($_POST["qlcd_wp_chatbot_featured_products"])){
1730 - $qlcd_wp_chatbot_featured_products = (@wp_unslash($_POST["qlcd_wp_chatbot_featured_products"]));
1310 + $qlcd_wp_chatbot_featured_products = (@$_POST["qlcd_wp_chatbot_featured_products"]);
1731 1311 update_option('qlcd_wp_chatbot_featured_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_products)));
1732 1312 }
1733 1313 if(isset($_POST["qlcd_wp_chatbot_sale_products"])){
1734 - $qlcd_wp_chatbot_sale_products = (@wp_unslash($_POST["qlcd_wp_chatbot_sale_products"]));
1314 + $qlcd_wp_chatbot_sale_products = (@$_POST["qlcd_wp_chatbot_sale_products"]);
1735 1315 update_option('qlcd_wp_chatbot_sale_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_sale_products)));
1736 1316 }
1737 1317
1738 - if (isset($_POST["qlcd_wp_chatbot_wildcard_support"])) {
1739 - $qlcd_wp_chatbot_wildcard_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_support"]));
1740 - update_option('qlcd_wp_chatbot_wildcard_support', $qlcd_wp_chatbot_wildcard_support);
1741 - } else {
1742 - update_option('qlcd_wp_chatbot_wildcard_support', '');
1743 - }
1318 + $qlcd_wp_chatbot_wildcard_support = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_support"]);
1319 + update_option('qlcd_wp_chatbot_wildcard_support', sanitize_text_field($qlcd_wp_chatbot_wildcard_support));
1320 +
1744 1321
1745 - if (isset($_POST["qlcd_wp_chatbot_wildcard_site_search"])) {
1746 - $qlcd_wp_chatbot_wildcard_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_site_search"]));
1747 - update_option('qlcd_wp_chatbot_wildcard_site_search', $qlcd_wp_chatbot_wildcard_site_search);
1748 - } else {
1749 - update_option('qlcd_wp_chatbot_wildcard_site_search', '');
1750 - }
1322 + $qlcd_wp_chatbot_wildcard_site_search = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_site_search"]);
1323 + update_option('qlcd_wp_chatbot_wildcard_site_search', sanitize_text_field($qlcd_wp_chatbot_wildcard_site_search));
1751 1324
1752 1325 if(isset($_POST["qlcd_wp_chatbot_messenger_label"])){
1753 - $qlcd_wp_chatbot_messenger_label = (@wp_unslash($_POST["qlcd_wp_chatbot_messenger_label"]));
1326 + $qlcd_wp_chatbot_messenger_label = (@$_POST["qlcd_wp_chatbot_messenger_label"]);
1754 1327 update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_messenger_label)));
1755 1328 }
1756 1329 //Products search .
1757 1330 if (isset($_POST["qlcd_wp_chatbot_product_success"])) {
1758 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1759 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_product_success"]);
1760 - $qlcd_wp_chatbot_product_success = map_deep($unslashed_data, 'sanitize_text_field');
1761 - update_option('qlcd_wp_chatbot_product_success', maybe_serialize($qlcd_wp_chatbot_product_success));
1331 + $qlcd_wp_chatbot_product_success = stripslashes(@$_POST["qlcd_wp_chatbot_product_success"]);
1332 + update_option('qlcd_wp_chatbot_product_success', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_success)));
1762 1333 }
1763 1334 if (isset($_POST["qlcd_wp_chatbot_product_fail"])) {
1764 - $qlcd_wp_chatbot_product_fail = @wp_unslash($_POST["qlcd_wp_chatbot_product_fail"]);
1335 + $qlcd_wp_chatbot_product_fail = @$_POST["qlcd_wp_chatbot_product_fail"];
1765 1336 update_option('qlcd_wp_chatbot_product_fail', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_fail)));
1766 1337 }
1767 1338 if(isset($_POST["qlcd_wp_chatbot_product_asking"])){
1768 - $qlcd_wp_chatbot_product_asking = @wp_unslash($_POST["qlcd_wp_chatbot_product_asking"]);
1339 + $qlcd_wp_chatbot_product_asking = @$_POST["qlcd_wp_chatbot_product_asking"];
1769 1340 update_option('qlcd_wp_chatbot_product_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_asking)));
1770 1341 }
1771 1342 if(isset($_POST["qlcd_wp_chatbot_product_suggest"])){
1772 - $qlcd_wp_chatbot_product_suggest = @wp_unslash($_POST["qlcd_wp_chatbot_product_suggest"]);
1343 + $qlcd_wp_chatbot_product_suggest = @$_POST["qlcd_wp_chatbot_product_suggest"];
1773 1344 update_option('qlcd_wp_chatbot_product_suggest', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_suggest)));
1774 1345 }
1775 1346 if(isset($_POST["qlcd_wp_chatbot_product_infinite"])){
1776 - $qlcd_wp_chatbot_product_infinite = @wp_unslash($_POST["qlcd_wp_chatbot_product_infinite"]);
1347 + $qlcd_wp_chatbot_product_infinite = @$_POST["qlcd_wp_chatbot_product_infinite"];
1777 1348 update_option('qlcd_wp_chatbot_product_infinite', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_infinite)));
1778 1349 }
1779 1350 if(isset($_POST["qlcd_wp_chatbot_load_more"])){
1780 - $qlcd_wp_chatbot_load_more = @wp_unslash($_POST["qlcd_wp_chatbot_load_more"]);
1351 + $qlcd_wp_chatbot_load_more = @$_POST["qlcd_wp_chatbot_load_more"];
1781 1352 update_option('qlcd_wp_chatbot_load_more', maybe_serialize(sanitize_array($qlcd_wp_chatbot_load_more)));
1782 1353 }
1783 1354 //Order
1784 1355 if(isset($_POST["qlcd_wp_chatbot_wildcard_order"])){
1785 - $qlcd_wp_chatbot_wildcard_order = @wp_unslash($_POST["qlcd_wp_chatbot_wildcard_order"]);
1356 + $qlcd_wp_chatbot_wildcard_order = @$_POST["qlcd_wp_chatbot_wildcard_order"];
1786 1357 update_option('qlcd_wp_chatbot_wildcard_order', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_order)));
1787 1358 }
1788 1359 if(isset($_POST["qlcd_wp_chatbot_order_welcome"])){
1789 - $qlcd_wp_chatbot_order_welcome = @wp_unslash($_POST["qlcd_wp_chatbot_order_welcome"]);
1360 + $qlcd_wp_chatbot_order_welcome = @$_POST["qlcd_wp_chatbot_order_welcome"];
1790 1361 update_option('qlcd_wp_chatbot_order_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_welcome)));
1791 1362 }
1792 1363 if(isset($_POST["qlcd_wp_chatbot_order_username_asking"])){
1793 - $qlcd_wp_chatbot_order_username_asking = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_asking"]);
1364 + $qlcd_wp_chatbot_order_username_asking = @$_POST["qlcd_wp_chatbot_order_username_asking"];
1794 1365 update_option('qlcd_wp_chatbot_order_username_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_asking)));
1795 1366 }
1796 1367 if(isset($_POST["qlcd_wp_chatbot_order_username_not_exist"])){
1797 - $qlcd_wp_chatbot_order_username_not_exist = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_not_exist"]);
1368 + $qlcd_wp_chatbot_order_username_not_exist = @$_POST["qlcd_wp_chatbot_order_username_not_exist"];
1798 1369 update_option('qlcd_wp_chatbot_order_username_not_exist', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_not_exist)));
1799 1370 }
1800 - if (isset($_POST["qlcd_wp_chatbot_order_username_thanks"])) {
1801 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1802 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_order_username_thanks"]);
1803 - $qlcd_wp_chatbot_order_username_thanks = map_deep($unslashed_data, 'sanitize_text_field');
1804 - update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize($qlcd_wp_chatbot_order_username_thanks));
1371 + if(isset($_POST["qlcd_wp_chatbot_order_username_thanks"])){
1372 + $qlcd_wp_chatbot_order_username_thanks = @$_POST["qlcd_wp_chatbot_order_username_thanks"];
1373 + update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_thanks)));
1805 1374 }
1806 1375 if(isset($_POST["qlcd_wp_chatbot_order_username_password"])){
1807 - $qlcd_wp_chatbot_order_username_password = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_password"]);
1376 + $qlcd_wp_chatbot_order_username_password = @$_POST["qlcd_wp_chatbot_order_username_password"];
1808 1377 update_option('qlcd_wp_chatbot_order_username_password', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_password)));
1809 1378 }
1810 1379 if(isset($_POST["qlcd_wp_chatbot_order_password_incorrect"])){
1811 - $qlcd_wp_chatbot_order_password_incorrect= @wp_unslash($_POST["qlcd_wp_chatbot_order_password_incorrect"]);
1380 + $qlcd_wp_chatbot_order_password_incorrect= @$_POST["qlcd_wp_chatbot_order_password_incorrect"];
1812 1381 update_option('qlcd_wp_chatbot_order_password_incorrect', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_password_incorrect)));
1813 1382 }
1814 1383 if(isset($_POST["qlcd_wp_chatbot_order_not_found"])){
1815 - $qlcd_wp_chatbot_order_not_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_not_found"]);
1384 + $qlcd_wp_chatbot_order_not_found= @$_POST["qlcd_wp_chatbot_order_not_found"];
1816 1385 update_option('qlcd_wp_chatbot_order_not_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_not_found)));
1817 1386 }
1818 1387 if(isset($_POST["qlcd_wp_chatbot_order_found"])){
1819 - $qlcd_wp_chatbot_order_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_found"]);
1388 + $qlcd_wp_chatbot_order_found= @$_POST["qlcd_wp_chatbot_order_found"];
1820 1389 update_option('qlcd_wp_chatbot_order_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_found)));
1821 1390 }
1822 1391 if(isset( $_POST["qlcd_wp_chatbot_order_email_support"])){
1823 - $qlcd_wp_chatbot_order_email_support= @wp_unslash($_POST["qlcd_wp_chatbot_order_email_support"]);
1392 + $qlcd_wp_chatbot_order_email_support= @$_POST["qlcd_wp_chatbot_order_email_support"];
1824 1393 update_option('qlcd_wp_chatbot_order_email_support', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_email_support)));
1825 1394 }
1826 1395 //Support
1827 - if (isset($_POST["qlcd_wp_chatbot_support_welcome"])) {
1828 - $qlcd_wp_chatbot_support_welcome = wp_unslash($_POST["qlcd_wp_chatbot_support_welcome"]);
1829 - $qlcd_wp_chatbot_support_welcome = sanitize_array($qlcd_wp_chatbot_support_welcome);
1830 - update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize($qlcd_wp_chatbot_support_welcome));
1831 - }
1832 - if (isset($_POST["qlcd_wp_chatbot_support_email"])) {
1833 - $qlcd_wp_chatbot_support_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_email"]));
1834 - update_option('qlcd_wp_chatbot_support_email', $qlcd_wp_chatbot_support_email);
1835 - }
1836 - if (isset($_POST["qlcd_wp_chatbot_asking_email"])) {
1837 - $qlcd_wp_chatbot_asking_email = wp_unslash($_POST["qlcd_wp_chatbot_asking_email"]);
1838 - $qlcd_wp_chatbot_asking_email = sanitize_array($qlcd_wp_chatbot_asking_email);
1839 - update_option('qlcd_wp_chatbot_asking_email', maybe_serialize($qlcd_wp_chatbot_asking_email));
1840 - }
1841 - if (isset($_POST["qlcd_wp_chatbot_asking_msg"])) {
1842 - $qlcd_wp_chatbot_asking_msg = wp_unslash($_POST["qlcd_wp_chatbot_asking_msg"]);
1843 - $qlcd_wp_chatbot_asking_msg = sanitize_array($qlcd_wp_chatbot_asking_msg);
1844 - update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize($qlcd_wp_chatbot_asking_msg));
1845 - }
1396 + $qlcd_wp_chatbot_support_welcome = @$_POST["qlcd_wp_chatbot_support_welcome"];
1397 + update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_welcome)));
1398 + $qlcd_wp_chatbot_support_email = @$_POST["qlcd_wp_chatbot_support_email"];
1399 + update_option('qlcd_wp_chatbot_support_email', sanitize_text_field($qlcd_wp_chatbot_support_email));
1400 + $qlcd_wp_chatbot_asking_email = @$_POST["qlcd_wp_chatbot_asking_email"];
1401 + update_option('qlcd_wp_chatbot_asking_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_email)));
1402 + $qlcd_wp_chatbot_asking_msg = @$_POST["qlcd_wp_chatbot_asking_msg"];
1403 + update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_msg)));
1846 1404
1847 1405 if(isset($_POST["qlcd_wp_chatbot_no_result"])){
1848 - $qlcd_wp_chatbot_no_result = @wp_unslash($_POST["qlcd_wp_chatbot_no_result"]);
1406 + $qlcd_wp_chatbot_no_result = @$_POST["qlcd_wp_chatbot_no_result"];
1849 1407 update_option('qlcd_wp_chatbot_no_result', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_result)));
1850 1408 }
1851 1409
1852 - if (isset($_POST["qlcd_wp_chatbot_support_option_again"])) {
1853 - $qlcd_wp_chatbot_support_option_again = wp_unslash($_POST["qlcd_wp_chatbot_support_option_again"]);
1854 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
1855 - } else {
1856 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(array()));
1857 - }
1858 -
1859 - if (isset($_POST["qlcd_wp_chatbot_invalid_email"])) {
1860 - $qlcd_wp_chatbot_invalid_email = wp_unslash($_POST["qlcd_wp_chatbot_invalid_email"]);
1861 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
1862 - } else {
1863 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(array()));
1864 - }
1865 -
1866 - if (isset($_POST["qlcd_wp_chatbot_support_phone"])) {
1867 - $qlcd_wp_chatbot_support_phone = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_phone"]));
1868 - update_option('qlcd_wp_chatbot_support_phone', $qlcd_wp_chatbot_support_phone);
1869 - } else {
1870 - update_option('qlcd_wp_chatbot_support_phone', '');
1871 - }
1410 + $qlcd_wp_chatbot_support_option_again = @$_POST["qlcd_wp_chatbot_support_option_again"];
1411 + update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
1412 + $qlcd_wp_chatbot_invalid_email = @$_POST["qlcd_wp_chatbot_invalid_email"];
1413 + update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
1414 + $qlcd_wp_chatbot_support_phone= @$_POST["qlcd_wp_chatbot_support_phone"];
1872 1415
1873 - if (isset($_POST["qlcd_wp_chatbot_asking_phone"])) {
1874 - $qlcd_wp_chatbot_asking_phone = wp_unslash($_POST["qlcd_wp_chatbot_asking_phone"]);
1875 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
1876 - } else {
1877 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(array()));
1878 - }
1879 -
1880 - if (isset($_POST["qlcd_wp_chatbot_thank_for_phone"])) {
1881 - $qlcd_wp_chatbot_thank_for_phone = wp_unslash($_POST["qlcd_wp_chatbot_thank_for_phone"]);
1882 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
1883 - } else {
1884 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(array()));
1885 - }
1886 -
1887 - if (isset($_POST["qlcd_wp_chatbot_admin_email"])) {
1888 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
1889 - } else {
1890 - $qlcd_wp_chatbot_admin_email = '';
1891 - }
1416 + update_option('qlcd_wp_chatbot_support_phone', sanitize_text_field($qlcd_wp_chatbot_support_phone));
1417 + $qlcd_wp_chatbot_asking_phone= @$_POST["qlcd_wp_chatbot_asking_phone"];
1418 + update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
1419 + $qlcd_wp_chatbot_thank_for_phone= @$_POST["qlcd_wp_chatbot_thank_for_phone"];
1420 + update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
1421 + $qlcd_wp_chatbot_admin_email = sanitize_email(@$_POST["qlcd_wp_chatbot_admin_email"]);
1892 1422
1893 1423 update_option('qlcd_wp_chatbot_admin_email', $qlcd_wp_chatbot_admin_email);
1894 1424
1895 - // Sanitize early for qlcd_wp_chatbot_email_sub
1896 - $qlcd_wp_chatbot_email_sub = '';
1897 - if (isset($_POST["qlcd_wp_chatbot_email_sub"])) {
1898 - $qlcd_wp_chatbot_email_sub = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sub"]));
1899 - }
1900 - update_option('qlcd_wp_chatbot_email_sub', $qlcd_wp_chatbot_email_sub);
1425 + $qlcd_wp_chatbot_email_sub = esc_html(@$_POST["qlcd_wp_chatbot_email_sub"]);
1426 + update_option('qlcd_wp_chatbot_email_sub', sanitize_text_field($qlcd_wp_chatbot_email_sub));
1901 1427
1902 - // Sanitize early for qlcd_wp_site_search, only update if set
1903 - if (isset($_POST["qlcd_wp_site_search"])) {
1904 - $qlcd_wp_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_site_search"]));
1905 - update_option('qlcd_wp_site_search', $qlcd_wp_site_search);
1428 + if(isset($_POST["qlcd_wp_site_search"])){
1429 + $qlcd_wp_site_search = @$_POST["qlcd_wp_site_search"];
1430 + update_option('qlcd_wp_site_search', sanitize_text_field($qlcd_wp_site_search));
1906 1431 }
1907 1432
1908 - // Sanitize early for qlcd_wp_chatbot_email_sent
1909 - $qlcd_wp_chatbot_email_sent = '';
1910 - if (isset($_POST["qlcd_wp_chatbot_email_sent"])) {
1911 - $qlcd_wp_chatbot_email_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sent"]));
1912 - }
1913 - update_option('qlcd_wp_chatbot_email_sent', $qlcd_wp_chatbot_email_sent);
1433 + $qlcd_wp_chatbot_email_sent = esc_html(@$_POST["qlcd_wp_chatbot_email_sent"]);
1434 + update_option('qlcd_wp_chatbot_email_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_sent)));
1435 + $qlcd_wp_chatbot_email_fail = esc_html(@$_POST["qlcd_wp_chatbot_email_fail"]);
1436 + update_option('qlcd_wp_chatbot_email_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_fail)));
1914 1437
1915 - // Sanitize early for qlcd_wp_chatbot_email_fail
1916 - $qlcd_wp_chatbot_email_fail = '';
1917 - if (isset($_POST["qlcd_wp_chatbot_email_fail"])) {
1918 - $qlcd_wp_chatbot_email_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_fail"]));
1919 - }
1920 - update_option('qlcd_wp_chatbot_email_fail', $qlcd_wp_chatbot_email_fail);
1921 -
1922 - // Sanitize early for qlcd_wp_chatbot_relevant_post_link_openai
1923 - $qlcd_wp_chatbot_relevant_post_link_openai = '';
1924 - if (isset($_POST["qlcd_wp_chatbot_relevant_post_link_openai"])) {
1925 - $qlcd_wp_chatbot_relevant_post_link_openai = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_relevant_post_link_openai"]));
1926 - }
1927 - update_option('qlcd_wp_chatbot_relevant_post_link_openai', $qlcd_wp_chatbot_relevant_post_link_openai);
1438 + $qlcd_wp_chatbot_relevant_post_link_openai = esc_html(@$_POST["qlcd_wp_chatbot_relevant_post_link_openai"]);
1439 + update_option('qlcd_wp_chatbot_relevant_post_link_openai', stripslashes(sanitize_text_field($qlcd_wp_chatbot_relevant_post_link_openai)));
1928 1440 //Notifications messages building.
1929 - if (isset($_POST["qlcd_wp_chatbot_notification_interval"])) {
1930 - $qlcd_wp_chatbot_notification_interval = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_notification_interval"]));
1931 - update_option('qlcd_wp_chatbot_notification_interval', $qlcd_wp_chatbot_notification_interval);
1441 + if(isset($_POST["qlcd_wp_chatbot_notification_interval"])){
1442 + $qlcd_wp_chatbot_notification_interval = esc_html(@$_POST["qlcd_wp_chatbot_notification_interval"]);
1443 + update_option('qlcd_wp_chatbot_notification_interval', stripslashes(sanitize_text_field($qlcd_wp_chatbot_notification_interval)));
1932 1444 }
1933 1445
1934 1446 if(isset($_POST["qlcd_wp_chatbot_notifications"])){
1935 - $qlcd_wp_chatbot_notifications = @wp_unslash($_POST["qlcd_wp_chatbot_notifications"]);
1447 + $qlcd_wp_chatbot_notifications = @$_POST["qlcd_wp_chatbot_notifications"];
1936 1448 update_option('qlcd_wp_chatbot_notifications', maybe_serialize(sanitize_array($qlcd_wp_chatbot_notifications)));
1937 1449 }
1938 1450 //Support building part.
1939 1451
@@ -1945,9 +1457,9 @@
1945 1457 'br' => array(),
1946 1458 'em' => array(),
1947 1459 'strong' => array(),
1948 1460 );
1949 - $support_query = @wp_unslash($_POST["support_query"]);
1461 + $support_query = @$_POST["support_query"];
1950 1462 $clean_support_query = [];
1951 1463 if(!empty($support_query)){
1952 1464 foreach($support_query as $key => $val) {
1953 1465
@@ -1954,9 +1466,9 @@
1954 1466 $clean_support_query[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
1955 1467 }
1956 1468 }
1957 1469 update_option('support_query', (maybe_serialize($clean_support_query)));
1958 - $support_ans = @wp_unslash($_POST["support_ans"]);
1470 + $support_ans = @$_POST["support_ans"];
1959 1471 $clean_support_ans = [];
1960 1472 if(!empty($support_query)){
1961 1473 foreach($support_ans as $key => $val) {
1962 1474 $clean_support_ans[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
@@ -1964,391 +1476,343 @@
1964 1476 }
1965 1477 update_option('support_ans', (maybe_serialize($clean_support_ans)));
1966 1478 //Create Mobile app pages.
1967 1479 if(isset( $_POST["wp_chatbot_app_pages"])) {
1968 - $wp_chatbot_app_pages = wp_unslash($_POST["wp_chatbot_app_pages"]);
1480 + $wp_chatbot_app_pages = $_POST["wp_chatbot_app_pages"];
1969 1481 }else{ $wp_chatbot_app_pages='';}
1970 1482 update_option('wp_chatbot_app_pages', wp_unslash($wp_chatbot_app_pages));
1971 1483 //Messenger Options
1972 1484 if(isset( $_POST["enable_wp_chatbot_messenger"])) {
1973 - $enable_wp_chatbot_messenger = wp_unslash($_POST["enable_wp_chatbot_messenger"]);
1485 + $enable_wp_chatbot_messenger = $_POST["enable_wp_chatbot_messenger"];
1974 1486 }else{ $enable_wp_chatbot_messenger='';}
1975 1487 update_option('enable_wp_chatbot_messenger', wp_unslash($enable_wp_chatbot_messenger));
1976 1488 if(isset( $_POST["enable_wp_chatbot_messenger_floating_icon"])) {
1977 - $enable_wp_chatbot_messenger_floating_icon = wp_unslash($_POST["enable_wp_chatbot_messenger_floating_icon"]);
1489 + $enable_wp_chatbot_messenger_floating_icon = $_POST["enable_wp_chatbot_messenger_floating_icon"];
1978 1490 }else{ $enable_wp_chatbot_messenger_floating_icon='';}
1979 1491 update_option('enable_wp_chatbot_messenger_floating_icon', wp_unslash($enable_wp_chatbot_messenger_floating_icon));
1980 1492 if(isset($_POST["qlcd_wp_chatbot_fb_app_id"])){
1981 - $qlcd_wp_chatbot_fb_app_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_app_id"]);
1493 + $qlcd_wp_chatbot_fb_app_id = @$_POST["qlcd_wp_chatbot_fb_app_id"];
1982 1494 update_option('qlcd_wp_chatbot_fb_app_id', sanitize_text_field($qlcd_wp_chatbot_fb_app_id));
1983 1495 }
1984 1496 if(isset($_POST["qlcd_wp_chatbot_fb_page_id"])){
1985 - $qlcd_wp_chatbot_fb_page_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_page_id"]);
1497 + $qlcd_wp_chatbot_fb_page_id = @$_POST["qlcd_wp_chatbot_fb_page_id"];
1986 1498 update_option('qlcd_wp_chatbot_fb_page_id', sanitize_text_field($qlcd_wp_chatbot_fb_page_id));
1987 1499 }
1988 1500 if(isset($_POST["qlcd_wp_chatbot_fb_color"])){
1989 - $qlcd_wp_chatbot_fb_color= @wp_unslash($_POST["qlcd_wp_chatbot_fb_color"]);
1501 + $qlcd_wp_chatbot_fb_color= @$_POST["qlcd_wp_chatbot_fb_color"];
1990 1502 update_option('qlcd_wp_chatbot_fb_color', wp_unslash($qlcd_wp_chatbot_fb_color));
1991 1503 }
1992 1504 if(isset($_POST["qlcd_wp_chatbot_fb_in_msg"])){
1993 - $qlcd_wp_chatbot_fb_in_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_in_msg"]);
1505 + $qlcd_wp_chatbot_fb_in_msg = @$_POST["qlcd_wp_chatbot_fb_in_msg"];
1994 1506 update_option('qlcd_wp_chatbot_fb_in_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_in_msg)));
1995 1507 }
1996 1508 if(isset($_POST["qlcd_wp_chatbot_fb_out_msg"])){
1997 - $qlcd_wp_chatbot_fb_out_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_out_msg"]);
1509 + $qlcd_wp_chatbot_fb_out_msg = @$_POST["qlcd_wp_chatbot_fb_out_msg"];
1998 1510 update_option('qlcd_wp_chatbot_fb_out_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_out_msg)));
1999 1511 }
2000 1512 //Skype option
2001 1513 if(isset( $_POST["enable_wp_chatbot_skype_floating_icon"])) {
2002 - $enable_wp_chatbot_skype_floating_icon = wp_unslash($_POST["enable_wp_chatbot_skype_floating_icon"]);
1514 + $enable_wp_chatbot_skype_floating_icon = $_POST["enable_wp_chatbot_skype_floating_icon"];
2003 1515 }else{ $enable_wp_chatbot_skype_floating_icon='';}
2004 1516 update_option('enable_wp_chatbot_skype_floating_icon', sanitize_text_field($enable_wp_chatbot_skype_floating_icon));
2005 1517 if(isset( $_POST["enable_wp_chatbot_skype_id"])) {
2006 - $enable_wp_chatbot_skype_id = wp_unslash($_POST["enable_wp_chatbot_skype_id"]);
1518 + $enable_wp_chatbot_skype_id = $_POST["enable_wp_chatbot_skype_id"];
2007 1519 }else{ $enable_wp_chatbot_skype_id='';}
2008 1520 update_option('enable_wp_chatbot_skype_id', sanitize_text_field($enable_wp_chatbot_skype_id));
2009 1521 //WhatsApp
2010 1522 if(isset( $_POST["enable_wp_chatbot_whats"])) {
2011 - $enable_wp_chatbot_whats= wp_unslash($_POST["enable_wp_chatbot_whats"]);
1523 + $enable_wp_chatbot_whats= $_POST["enable_wp_chatbot_whats"];
2012 1524 }else{ $enable_wp_chatbot_whats='';}
2013 1525 update_option('enable_wp_chatbot_whats', sanitize_text_field($enable_wp_chatbot_whats));
2014 1526 if(isset($_POST["qlcd_wp_chatbot_whats_label"])){
2015 - $qlcd_wp_chatbot_whats_label = @wp_unslash($_POST["qlcd_wp_chatbot_whats_label"]);
1527 + $qlcd_wp_chatbot_whats_label = @$_POST["qlcd_wp_chatbot_whats_label"];
2016 1528 update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_whats_label)));
2017 1529 }
2018 1530 if(isset( $_POST["enable_wp_chatbot_floating_whats"])) {
2019 - $enable_wp_chatbot_floating_whats= wp_unslash($_POST["enable_wp_chatbot_floating_whats"]);
1531 + $enable_wp_chatbot_floating_whats= $_POST["enable_wp_chatbot_floating_whats"];
2020 1532 }else{ $enable_wp_chatbot_floating_whats='';}
2021 1533 update_option('enable_wp_chatbot_floating_whats', sanitize_text_field($enable_wp_chatbot_floating_whats));
2022 1534 if(isset($_POST["qlcd_wp_chatbot_whats_num"])){
2023 - $qlcd_wp_chatbot_whats_num = @wp_unslash($_POST["qlcd_wp_chatbot_whats_num"]);
1535 + $qlcd_wp_chatbot_whats_num = @$_POST["qlcd_wp_chatbot_whats_num"];
2024 1536 update_option('qlcd_wp_chatbot_whats_num', sanitize_text_field($qlcd_wp_chatbot_whats_num));
2025 1537 }
2026 1538 //Viber
2027 1539 if(isset( $_POST["enable_wp_chatbot_floating_viber"])) {
2028 - $enable_wp_chatbot_floating_viber = wp_unslash($_POST["enable_wp_chatbot_floating_viber"]);
1540 + $enable_wp_chatbot_floating_viber = $_POST["enable_wp_chatbot_floating_viber"];
2029 1541 }else{ $enable_wp_chatbot_floating_viber='';}
2030 1542 update_option('enable_wp_chatbot_floating_viber', sanitize_text_field($enable_wp_chatbot_floating_viber));
2031 1543 if(isset($_POST["qlcd_wp_chatbot_viber_acc"])){
2032 - $qlcd_wp_chatbot_viber_acc = @wp_unslash($_POST["qlcd_wp_chatbot_viber_acc"]);
1544 + $qlcd_wp_chatbot_viber_acc = @$_POST["qlcd_wp_chatbot_viber_acc"];
2033 1545 update_option('qlcd_wp_chatbot_viber_acc', sanitize_text_field($qlcd_wp_chatbot_viber_acc));
2034 1546 }
2035 1547 //Others integration
2036 1548 if(isset( $_POST["enable_wp_chatbot_floating_phone"])) {
2037 - $enable_wp_chatbot_floating_phone = wp_unslash($_POST["enable_wp_chatbot_floating_phone"]);
1549 + $enable_wp_chatbot_floating_phone = $_POST["enable_wp_chatbot_floating_phone"];
2038 1550 }else{ $enable_wp_chatbot_floating_phone='';}
2039 1551 update_option('enable_wp_chatbot_floating_phone', sanitize_text_field($enable_wp_chatbot_floating_phone));
2040 1552 if(isset($_POST["qlcd_wp_chatbot_phone"])){
2041 - $qlcd_wp_chatbot_phone = @wp_unslash($_POST["qlcd_wp_chatbot_phone"]);
1553 + $qlcd_wp_chatbot_phone = @$_POST["qlcd_wp_chatbot_phone"];
2042 1554 update_option('qlcd_wp_chatbot_phone', sanitize_text_field($qlcd_wp_chatbot_phone));
2043 1555 }
2044 1556
2045 1557 if(isset( $_POST["enable_wp_chatbot_floating_link"])) {
2046 - $enable_wp_chatbot_floating_link = wp_unslash($_POST["enable_wp_chatbot_floating_link"]);
1558 + $enable_wp_chatbot_floating_link = $_POST["enable_wp_chatbot_floating_link"];
2047 1559 }else{ $enable_wp_chatbot_floating_link='';}
2048 1560 update_option('enable_wp_chatbot_floating_link', sanitize_text_field($enable_wp_chatbot_floating_link));
2049 1561 if(isset($_POST["qlcd_wp_chatbot_weblink"])){
2050 - $qlcd_wp_chatbot_weblink = @wp_unslash($_POST["qlcd_wp_chatbot_weblink"]);
1562 + $qlcd_wp_chatbot_weblink = @$_POST["qlcd_wp_chatbot_weblink"];
2051 1563 update_option('qlcd_wp_chatbot_weblink', sanitize_text_field($qlcd_wp_chatbot_weblink));
2052 1564 }
2053 1565
2054 1566 //Re Targetting.
2055 1567 if(isset($_POST["qlcd_wp_chatbot_ret_greet"])){
2056 - $qlcd_wp_chatbot_ret_greet = @wp_unslash($_POST["qlcd_wp_chatbot_ret_greet"]);
1568 + $qlcd_wp_chatbot_ret_greet = @$_POST["qlcd_wp_chatbot_ret_greet"];
2057 1569 update_option('qlcd_wp_chatbot_ret_greet', sanitize_text_field($qlcd_wp_chatbot_ret_greet));
2058 1570 }
2059 1571
2060 1572 if(isset( $_POST["enable_wp_chatbot_exit_intent"])) {
2061 - $enable_wp_chatbot_exit_intent = wp_unslash($_POST["enable_wp_chatbot_exit_intent"]);
1573 + $enable_wp_chatbot_exit_intent = $_POST["enable_wp_chatbot_exit_intent"];
2062 1574 }else{ $enable_wp_chatbot_exit_intent='';}
2063 1575 update_option('enable_wp_chatbot_exit_intent', sanitize_text_field($enable_wp_chatbot_exit_intent));
2064 1576
2065 1577 if(isset($_POST["wp_chatbot_exit_intent_msg"])){
2066 - $wp_chatbot_exit_intent_msg = @wp_unslash($_POST["wp_chatbot_exit_intent_msg"]);
1578 + $wp_chatbot_exit_intent_msg = @$_POST["wp_chatbot_exit_intent_msg"];
2067 1579 update_option('wp_chatbot_exit_intent_msg', wp_unslash($wp_chatbot_exit_intent_msg));
2068 1580 }
2069 1581
2070 1582 if(isset( $_POST["wp_chatbot_exit_intent_once"])) {
2071 - $wp_chatbot_exit_intent_once = wp_unslash($_POST["wp_chatbot_exit_intent_once"]);
1583 + $wp_chatbot_exit_intent_once = $_POST["wp_chatbot_exit_intent_once"];
2072 1584 }else{ $wp_chatbot_exit_intent_once='';}
2073 1585 update_option('wp_chatbot_exit_intent_once', sanitize_text_field($wp_chatbot_exit_intent_once));
2074 1586
2075 1587 if(isset( $_POST["enable_wp_chatbot_scroll_open"])) {
2076 - $enable_wp_chatbot_scroll_open = wp_unslash($_POST["enable_wp_chatbot_scroll_open"]);
1588 + $enable_wp_chatbot_scroll_open = $_POST["enable_wp_chatbot_scroll_open"];
2077 1589 }else{ $enable_wp_chatbot_scroll_open='';}
2078 1590 update_option('enable_wp_chatbot_scroll_open', sanitize_text_field($enable_wp_chatbot_scroll_open));
2079 1591
2080 1592 if(isset($_POST["wp_chatbot_scroll_open_msg"])){
2081 - $wp_chatbot_scroll_open_msg= @wp_unslash($_POST["wp_chatbot_scroll_open_msg"]);
1593 + $wp_chatbot_scroll_open_msg= @$_POST["wp_chatbot_scroll_open_msg"];
2082 1594 update_option('wp_chatbot_scroll_open_msg', wp_unslash($wp_chatbot_scroll_open_msg));
2083 1595 }
2084 1596
2085 1597 if(isset($_POST["wp_chatbot_scroll_percent"])){
2086 - $wp_chatbot_scroll_percent= @wp_unslash($_POST["wp_chatbot_scroll_percent"]);
1598 + $wp_chatbot_scroll_percent= @$_POST["wp_chatbot_scroll_percent"];
2087 1599 update_option('wp_chatbot_scroll_percent', wp_unslash($wp_chatbot_scroll_percent));
2088 1600 }
2089 1601
2090 1602 if(isset( $_POST["wp_chatbot_scroll_once"])) {
2091 - $wp_chatbot_scroll_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_scroll_once"]));
1603 + $wp_chatbot_scroll_once = sanitize_text_field($_POST["wp_chatbot_scroll_once"]);
2092 1604 }else{ $wp_chatbot_scroll_once='';}
2093 1605 update_option('wp_chatbot_scroll_once', $wp_chatbot_scroll_once);
2094 1606
2095 1607 if(isset( $_POST["enable_wp_chatbot_auto_open"])) {
2096 - $enable_wp_chatbot_auto_open = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_auto_open"]));
1608 + $enable_wp_chatbot_auto_open = sanitize_text_field($_POST["enable_wp_chatbot_auto_open"]);
2097 1609 }else{ $enable_wp_chatbot_auto_open='';}
2098 1610 update_option('enable_wp_chatbot_auto_open', $enable_wp_chatbot_auto_open);
2099 1611
2100 1612 if(isset( $_POST["enable_wp_chatbot_ret_sound"])) {
2101 - $enable_wp_chatbot_ret_sound = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_sound"]));
1613 + $enable_wp_chatbot_ret_sound = sanitize_text_field($_POST["enable_wp_chatbot_ret_sound"]);
2102 1614 }else{ $enable_wp_chatbot_ret_sound='';}
2103 1615 update_option('enable_wp_chatbot_ret_sound', $enable_wp_chatbot_ret_sound);
2104 1616
2105 1617 if(isset( $_POST["enable_wp_chatbot_sound_initial"])) {
2106 - $enable_wp_chatbot_sound_initial = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_sound_initial"]));
1618 + $enable_wp_chatbot_sound_initial = sanitize_text_field($_POST["enable_wp_chatbot_sound_initial"]);
2107 1619 }else{ $enable_wp_chatbot_sound_initial='';}
2108 1620 update_option('enable_wp_chatbot_sound_initial', $enable_wp_chatbot_sound_initial);
2109 1621
2110 1622
2111 1623 if(isset($_POST["wp_chatbot_auto_open_msg"])){
2112 - $wp_chatbot_auto_open_msg = @wp_unslash($_POST["wp_chatbot_auto_open_msg"]);
1624 + $wp_chatbot_auto_open_msg = @$_POST["wp_chatbot_auto_open_msg"];
2113 1625 update_option('wp_chatbot_auto_open_msg', wp_unslash($wp_chatbot_auto_open_msg));
2114 1626 }
2115 1627
2116 1628 if(isset($_POST["wp_chatbot_auto_open_time"])){
2117 - $wp_chatbot_auto_open_time = @wp_unslash($_POST["wp_chatbot_auto_open_time"]);
1629 + $wp_chatbot_auto_open_time = @$_POST["wp_chatbot_auto_open_time"];
2118 1630 update_option('wp_chatbot_auto_open_time', wp_unslash($wp_chatbot_auto_open_time));
2119 1631 }
2120 - //to complate checkout.
1632 + //to complate checkout
2121 1633 if(isset( $_POST["enable_wp_chatbot_ret_user_show"])) {
2122 - $enable_wp_chatbot_ret_user_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_user_show"]));
1634 + $enable_wp_chatbot_ret_user_show = sanitize_text_field($_POST["enable_wp_chatbot_ret_user_show"]);
2123 1635 }else{ $enable_wp_chatbot_ret_user_show='';}
2124 1636 update_option('enable_wp_chatbot_ret_user_show', $enable_wp_chatbot_ret_user_show);
2125 1637
2126 1638 if(isset( $_POST["enable_wp_chatbot_inactive_time_show"])) {
2127 - $enable_wp_chatbot_inactive_time_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_inactive_time_show"]));
1639 + $enable_wp_chatbot_inactive_time_show = sanitize_text_field($_POST["enable_wp_chatbot_inactive_time_show"]);
2128 1640 }else{ $enable_wp_chatbot_inactive_time_show='';}
2129 1641 update_option('enable_wp_chatbot_inactive_time_show', $enable_wp_chatbot_inactive_time_show);
2130 1642
2131 1643 if(isset($_POST["wp_chatbot_inactive_time"])){
2132 - $wp_chatbot_inactive_time = @wp_unslash($_POST["wp_chatbot_inactive_time"]);
1644 + $wp_chatbot_inactive_time = @$_POST["wp_chatbot_inactive_time"];
2133 1645 update_option('wp_chatbot_inactive_time', sanitize_text_field($wp_chatbot_inactive_time));
2134 1646 }
2135 1647
2136 1648 if(isset($_POST["wp_chatbot_checkout_msg"])){
2137 - $wp_chatbot_checkout_msg = @wp_unslash($_POST["wp_chatbot_checkout_msg"]);
1649 + $wp_chatbot_checkout_msg = @$_POST["wp_chatbot_checkout_msg"];
2138 1650 update_option('wp_chatbot_checkout_msg', wp_unslash($wp_chatbot_checkout_msg));
2139 1651 }
2140 1652
2141 1653 if(isset( $_POST["wp_chatbot_auto_open_once"])) {
2142 - $wp_chatbot_auto_open_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_auto_open_once"]));
1654 + $wp_chatbot_auto_open_once = sanitize_text_field($_POST["wp_chatbot_auto_open_once"]);
2143 1655 }else{ $wp_chatbot_auto_open_once='';}
2144 1656 update_option('wp_chatbot_auto_open_once', $wp_chatbot_auto_open_once);
2145 1657
2146 1658 if(isset( $_POST["wp_chatbot_inactive_once"])) {
2147 - $wp_chatbot_inactive_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_inactive_once"]));
1659 + $wp_chatbot_inactive_once = sanitize_text_field($_POST["wp_chatbot_inactive_once"]);
2148 1660 }else{ $wp_chatbot_inactive_once='';}
2149 1661 update_option('wp_chatbot_inactive_once', $wp_chatbot_inactive_once);
2150 1662
2151 1663
2152 1664 if(isset($_POST["wp_chatbot_proactive_bg_color"])){
2153 - $wp_chatbot_proactive_bg_color = @wp_unslash($_POST["wp_chatbot_proactive_bg_color"]);
1665 + $wp_chatbot_proactive_bg_color = @$_POST["wp_chatbot_proactive_bg_color"];
2154 1666 update_option('wp_chatbot_proactive_bg_color', sanitize_text_field($wp_chatbot_proactive_bg_color));
2155 1667 }
2156 1668
2157 1669 if(isset( $_POST["disable_wp_chatbot_call_gen"])) {
2158 - $disable_wp_chatbot_call_gen = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_gen"]));
1670 + $disable_wp_chatbot_call_gen = sanitize_text_field($_POST["disable_wp_chatbot_call_gen"]);
2159 1671 }else{ $disable_wp_chatbot_call_gen='';}
2160 1672 update_option('disable_wp_chatbot_call_gen', $disable_wp_chatbot_call_gen);
2161 1673
2162 1674 if(isset( $_POST["disable_wp_chatbot_site_search"])) {
2163 - $disable_wp_chatbot_site_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_site_search"]));
1675 + $disable_wp_chatbot_site_search = sanitize_text_field($_POST["disable_wp_chatbot_site_search"]);
2164 1676 update_option('enable_wp_chatbot_post_content', '');
2165 1677 }else{ $disable_wp_chatbot_site_search='';}
2166 1678 update_option('disable_wp_chatbot_site_search', $disable_wp_chatbot_site_search);
2167 1679
2168 1680 if(isset( $_POST["enable_wp_chatbot_post_content"])) {
2169 - $enable_wp_chatbot_post_content = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_post_content"]));
1681 + $enable_wp_chatbot_post_content = sanitize_text_field($_POST["enable_wp_chatbot_post_content"]);
2170 1682
2171 1683 }else{ $enable_wp_chatbot_post_content='';}
2172 1684 update_option('enable_wp_chatbot_post_content', $enable_wp_chatbot_post_content);
2173 1685
2174 1686 if(isset( $_POST["disable_wp_chatbot_call_sup"])) {
2175 - $disable_wp_chatbot_call_sup = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_sup"]));
1687 + $disable_wp_chatbot_call_sup = sanitize_text_field($_POST["disable_wp_chatbot_call_sup"]);
2176 1688 }else{ $disable_wp_chatbot_call_sup='';}
2177 1689 update_option('disable_wp_chatbot_call_sup', $disable_wp_chatbot_call_sup);
2178 1690
2179 1691 if(isset( $_POST["disable_wp_chatbot_feedback"])) {
2180 - $disable_wp_chatbot_feedback = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_feedback"]));
1692 + $disable_wp_chatbot_feedback = sanitize_text_field($_POST["disable_wp_chatbot_feedback"]);
2181 1693 }else{ $disable_wp_chatbot_feedback='';}
2182 1694 update_option('disable_wp_chatbot_feedback', $disable_wp_chatbot_feedback);
2183 1695
2184 1696 if(isset( $_POST["disable_wp_chatbot_faq"])) {
2185 - $disable_wp_chatbot_faq = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_faq"]));
1697 + $disable_wp_chatbot_faq = sanitize_text_field($_POST["disable_wp_chatbot_faq"]);
2186 1698 }else{ $disable_wp_chatbot_faq='';}
2187 1699 update_option('disable_wp_chatbot_faq', $disable_wp_chatbot_faq);
2188 1700
2189 1701 if(isset($_POST["qlcd_wp_chatbot_feedback_label"])){
2190 - $qlcd_wp_chatbot_feedback_label = (@wp_unslash($_POST["qlcd_wp_chatbot_feedback_label"]));
1702 + $qlcd_wp_chatbot_feedback_label = (@$_POST["qlcd_wp_chatbot_feedback_label"]);
2191 1703 update_option('qlcd_wp_chatbot_feedback_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_feedback_label)));
2192 1704 }
2193 1705
2194 1706 if(isset( $_POST["enable_wp_chatbot_meta_title"])) {
2195 - $enable_wp_chatbot_meta_title = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_meta_title"]));
1707 + $enable_wp_chatbot_meta_title = sanitize_text_field($_POST["enable_wp_chatbot_meta_title"]);
2196 1708 }else{ $enable_wp_chatbot_meta_title='';}
2197 1709 update_option('enable_wp_chatbot_meta_title', $enable_wp_chatbot_meta_title);
2198 1710
2199 1711 if(isset($_POST["qlcd_wp_chatbot_meta_label"])){
2200 - $qlcd_wp_chatbot_meta_label = esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_meta_label"]));
1712 + $qlcd_wp_chatbot_meta_label = esc_html(@$_POST["qlcd_wp_chatbot_meta_label"]);
2201 1713 update_option('qlcd_wp_chatbot_meta_label', stripslashes(sanitize_text_field($qlcd_wp_chatbot_meta_label)));
2202 1714 }
2203 1715
2204 - if (isset($_POST["qlcd_wp_chatbot_phone_sent"])) {
2205 - $qlcd_wp_chatbot_phone_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_sent"]));
2206 - update_option('qlcd_wp_chatbot_phone_sent', $qlcd_wp_chatbot_phone_sent);
2207 - }
1716 + $qlcd_wp_chatbot_phone_sent = esc_html(@$_POST["qlcd_wp_chatbot_phone_sent"]);
1717 + update_option('qlcd_wp_chatbot_phone_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_sent)));
2208 1718
2209 - if (isset($_POST["qlcd_wp_chatbot_phone_fail"])) {
2210 - $qlcd_wp_chatbot_phone_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_fail"]));
2211 - update_option('qlcd_wp_chatbot_phone_fail', $qlcd_wp_chatbot_phone_fail);
2212 - }
1719 + $qlcd_wp_chatbot_phone_fail = esc_html(@$_POST["qlcd_wp_chatbot_phone_fail"]);
1720 + update_option('qlcd_wp_chatbot_phone_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_fail)));
2213 1721
2214 - if (isset($_POST["qlcd_wp_chatbot_asking_search_keyword"])) {
2215 - $qlcd_wp_chatbot_asking_search_keyword = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_asking_search_keyword"]));
2216 - update_option('qlcd_wp_chatbot_asking_search_keyword', $qlcd_wp_chatbot_asking_search_keyword);
2217 - }
2218 1722
2219 - if (isset($_POST["qlcd_wp_chatbot_found_result"])) {
2220 - $qlcd_wp_chatbot_found_result = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_found_result"]));
2221 - update_option('qlcd_wp_chatbot_found_result', $qlcd_wp_chatbot_found_result);
2222 - }
1723 + $qlcd_wp_chatbot_asking_search_keyword = esc_html(@$_POST["qlcd_wp_chatbot_asking_search_keyword"]);
1724 + update_option('qlcd_wp_chatbot_asking_search_keyword', stripslashes(sanitize_text_field($qlcd_wp_chatbot_asking_search_keyword)));
1725 + $qlcd_wp_chatbot_found_result = esc_html(@$_POST["qlcd_wp_chatbot_found_result"]);
1726 + update_option('qlcd_wp_chatbot_found_result', stripslashes(sanitize_text_field($qlcd_wp_chatbot_found_result)));
2223 1727
2224 1728 if(isset( $_POST["enable_wp_chatbot_opening_hour"])) {
2225 - $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_opening_hour"])));
1729 + $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_opening_hour"]));
2226 1730 }else{ $enable_wp_chatbot_opening_hour='';}
2227 1731 update_option('enable_wp_chatbot_opening_hour', esc_html($enable_wp_chatbot_opening_hour));
2228 1732
2229 1733 if(isset($_POST["wpwbot_hours"])){
2230 - $wpwbot_hours= @wp_unslash($_POST["wpwbot_hours"]);
1734 + $wpwbot_hours= @$_POST["wpwbot_hours"];
2231 1735 update_option('wpwbot_hours', maybe_serialize(sanitize_array($wpwbot_hours)));
2232 1736 }
2233 1737
2234 1738 if(isset( $_POST["enable_wp_chatbot_dailogflow"])) {
2235 - $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_dailogflow"])));
1739 + $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_dailogflow"]));
2236 1740 }else{ $enable_wp_chatbot_dailogflow='';}
2237 1741 update_option('enable_wp_chatbot_dailogflow', $enable_wp_chatbot_dailogflow);
2238 1742
2239 1743 if(isset($_POST["qlcd_wp_chatbot_dialogflow_client_token"])){
2240 - $qlcd_wp_chatbot_dialogflow_client_token= esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_client_token"]));
1744 + $qlcd_wp_chatbot_dialogflow_client_token= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_client_token"]);
2241 1745 update_option('qlcd_wp_chatbot_dialogflow_client_token', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_client_token)));
2242 1746 }
2243 1747
2244 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"])) {
2245 - $qlcd_wp_chatbot_dialogflow_defualt_reply = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"]));
2246 - update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', $qlcd_wp_chatbot_dialogflow_defualt_reply);
2247 - }
1748 + $qlcd_wp_chatbot_dialogflow_defualt_reply= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"]);
1749 + update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', sanitize_text_field($qlcd_wp_chatbot_dialogflow_defualt_reply));
2248 1750
2249 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_agent_language"])) {
2250 - $qlcd_wp_chatbot_dialogflow_agent_language = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_agent_language"]));
2251 - update_option('qlcd_wp_chatbot_dialogflow_agent_language', $qlcd_wp_chatbot_dialogflow_agent_language);
2252 - }
2253 - // style option save.
1751 + $qlcd_wp_chatbot_dialogflow_agent_language= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_agent_language"]);
1752 + update_option('qlcd_wp_chatbot_dialogflow_agent_language', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_agent_language)));
1753 + // style option save
2254 1754 if(isset( $_POST["enable_wp_chatbot_custom_color"])) {
2255 - $enable_wp_chatbot_custom_color = esc_html(wp_unslash($_POST["enable_wp_chatbot_custom_color"]));
1755 + $enable_wp_chatbot_custom_color = esc_html($_POST["enable_wp_chatbot_custom_color"]);
2256 1756 }else{ $enable_wp_chatbot_custom_color='';}
2257 1757 update_option('enable_wp_chatbot_custom_color', stripslashes(sanitize_text_field($enable_wp_chatbot_custom_color)));
2258 - if (isset($_POST["wp_chatbot_text_color"])) {
2259 - $wp_chatbot_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_text_color"]));
2260 - update_option('wp_chatbot_text_color', $wp_chatbot_text_color);
2261 - }
1758 + $wp_chatbot_text_color = esc_html(@$_POST["wp_chatbot_text_color"]);
1759 + update_option('wp_chatbot_text_color', stripslashes(sanitize_text_field($wp_chatbot_text_color)));
2262 1760
2263 - if (isset($_POST["wp_chatbot_floatingiconbg_color"])) {
2264 - $wp_chatbot_floatingiconbg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_floatingiconbg_color"]));
2265 - update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
2266 - }
1761 + $wp_chatbot_floatingiconbg_color = esc_html(@$_POST["wp_chatbot_floatingiconbg_color"]);
1762 + update_option('wp_chatbot_floatingiconbg_color', stripslashes(sanitize_text_field($wp_chatbot_floatingiconbg_color)));
2267 1763
2268 - if (isset($_POST["wp_chatbot_link_color"])) {
2269 - $wp_chatbot_link_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_color"]));
2270 - update_option('wp_chatbot_link_color', $wp_chatbot_link_color);
2271 - }
1764 + $wp_chatbot_link_color = @$_POST["wp_chatbot_link_color"];
1765 + update_option('wp_chatbot_link_color', stripslashes(sanitize_text_field($wp_chatbot_link_color)));
2272 1766
2273 - if (isset($_POST["wp_chatbot_link_hover_color"])) {
2274 - $wp_chatbot_link_hover_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_hover_color"]));
2275 - update_option('wp_chatbot_link_hover_color', $wp_chatbot_link_hover_color);
2276 - }
1767 + $wp_chatbot_link_hover_color = @$_POST["wp_chatbot_link_hover_color"];
1768 + update_option('wp_chatbot_link_hover_color', stripslashes(stripslashes(sanitize_text_field($wp_chatbot_link_hover_color))));
2277 1769
2278 - if (isset($_POST["wp_chatbot_bot_msg_bg_color"])) {
2279 - $wp_chatbot_bot_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_bg_color"]));
2280 - update_option('wp_chatbot_bot_msg_bg_color', $wp_chatbot_bot_msg_bg_color);
2281 - }
1770 + $wp_chatbot_bot_msg_bg_color = @$_POST["wp_chatbot_bot_msg_bg_color"];
1771 + update_option('wp_chatbot_bot_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_bg_color)));
2282 1772
2283 - if (isset($_POST["wp_chatbot_bot_msg_text_color"])) {
2284 - $wp_chatbot_bot_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_text_color"]));
2285 - update_option('wp_chatbot_bot_msg_text_color', $wp_chatbot_bot_msg_text_color);
2286 - }
1773 + $wp_chatbot_bot_msg_text_color = @$_POST["wp_chatbot_bot_msg_text_color"];
1774 + update_option('wp_chatbot_bot_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_text_color)));
2287 1775
2288 - if (isset($_POST["wp_chatbot_user_msg_bg_color"])) {
2289 - $wp_chatbot_user_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_bg_color"]));
2290 - update_option('wp_chatbot_user_msg_bg_color', $wp_chatbot_user_msg_bg_color);
2291 - }
1776 + $wp_chatbot_user_msg_bg_color = @$_POST["wp_chatbot_user_msg_bg_color"];
1777 + update_option('wp_chatbot_user_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_bg_color)));
2292 1778
2293 - if (isset($_POST["wp_chatbot_user_msg_text_color"])) {
2294 - $wp_chatbot_user_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_text_color"]));
2295 - update_option('wp_chatbot_user_msg_text_color', $wp_chatbot_user_msg_text_color);
2296 - }
1779 + $wp_chatbot_user_msg_text_color = @$_POST["wp_chatbot_user_msg_text_color"];
1780 + update_option('wp_chatbot_user_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_text_color)));
2297 1781
2298 - if (isset($_POST["wp_chatbot_buttons_bg_color"])) {
2299 - $wp_chatbot_buttons_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color"]));
2300 - update_option('wp_chatbot_buttons_bg_color', $wp_chatbot_buttons_bg_color);
2301 - }
2302 1782
2303 - if (isset($_POST["wp_chatbot_buttons_text_color"])) {
2304 - $wp_chatbot_buttons_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color"]));
2305 - update_option('wp_chatbot_buttons_text_color', $wp_chatbot_buttons_text_color);
2306 - }
1783 + $wp_chatbot_buttons_bg_color = @$_POST["wp_chatbot_buttons_bg_color"];
1784 + update_option('wp_chatbot_buttons_bg_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color)));
2307 1785
2308 - if (isset($_POST["wp_chatbot_buttons_bg_color_hover"])) {
2309 - $wp_chatbot_buttons_bg_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color_hover"]));
2310 - update_option('wp_chatbot_buttons_bg_color_hover', $wp_chatbot_buttons_bg_color_hover);
2311 - }
1786 + $wp_chatbot_buttons_text_color = @$_POST["wp_chatbot_buttons_text_color"];
1787 + update_option('wp_chatbot_buttons_text_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color)));
2312 1788
2313 - if (isset($_POST["wp_chatbot_buttons_text_color_hover"])) {
2314 - $wp_chatbot_buttons_text_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color_hover"]));
2315 - update_option('wp_chatbot_buttons_text_color_hover', $wp_chatbot_buttons_text_color_hover);
2316 - }
1789 + $wp_chatbot_buttons_bg_color_hover = @$_POST["wp_chatbot_buttons_bg_color_hover"];
1790 + update_option('wp_chatbot_buttons_bg_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color_hover)));
2317 1791
2318 - if (isset($_POST["wp_chatbot_theme_secondary_color"])) {
2319 - $wp_chatbot_theme_secondary_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_theme_secondary_color"]));
2320 - update_option('wp_chatbot_theme_secondary_color', $wp_chatbot_theme_secondary_color);
2321 - }
2322 - if (isset($_POST["wp_chatbot_header_background_color"])) {
2323 - $wp_chatbot_header_background_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_header_background_color"]));
2324 - update_option('wp_chatbot_header_background_color', $wp_chatbot_header_background_color);
2325 - }
1792 + $wp_chatbot_buttons_text_color_hover = @$_POST["wp_chatbot_buttons_text_color_hover"];
1793 + update_option('wp_chatbot_buttons_text_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color_hover)));
2326 1794
2327 - if (isset($_POST["wp_chatbot_font_size"])) {
2328 - $wp_chatbot_font_size = sanitize_text_field(wp_unslash($_POST["wp_chatbot_font_size"]));
2329 - // Additional validation for font size format (e.g., '14px', '1.2em') could be added here if strict adherence to CSS units is required.
2330 - update_option('wp_chatbot_font_size', $wp_chatbot_font_size);
2331 - }
2332 - if (isset($_POST["wp_chat_bot_font_family"])) {
2333 - $wp_chat_bot_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_bot_font_family"]));
2334 - update_option('wp_chat_bot_font_family', $wp_chat_bot_font_family);
2335 - }
2336 - if (isset($_POST["wp_chat_user_font_family"])) {
2337 - $wp_chat_user_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_user_font_family"]));
2338 - update_option('wp_chat_user_font_family', $wp_chat_user_font_family);
2339 - }
2340 - if (isset($_POST['wp_chatbot_user_font'])) {
2341 - $wp_chatbot_user_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_user_font']));
2342 - update_option('wp_chatbot_user_font', $wp_chatbot_user_font);
2343 - }
2344 - if (isset($_POST['wp_chatbot_bot_font'])) {
2345 - $wp_chatbot_bot_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_bot_font']));
2346 - update_option('wp_chatbot_bot_font', $wp_chatbot_bot_font);
2347 - }
2348 1795
2349 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
1796 + $wp_chatbot_theme_secondary_color = @$_POST["wp_chatbot_theme_secondary_color"];
1797 + update_option('wp_chatbot_theme_secondary_color', stripslashes(sanitize_text_field($wp_chatbot_theme_secondary_color)));
1798 + $wp_chatbot_header_background_color = @$_POST["wp_chatbot_header_background_color"];
1799 + update_option('wp_chatbot_header_background_color', stripslashes(sanitize_text_field($wp_chatbot_header_background_color)));
2350 1800
1801 +
1802 + $wp_chatbot_font_size = @$_POST["wp_chatbot_font_size"];
1803 + update_option('wp_chatbot_font_size', sanitize_text_field($wp_chatbot_font_size));
1804 + $wp_chat_bot_font_family = @$_POST["wp_chat_bot_font_family"];
1805 + update_option('wp_chat_bot_font_family', sanitize_text_field($wp_chat_bot_font_family));
1806 + $wp_chat_user_font_family = @$_POST["wp_chat_user_font_family"];
1807 + update_option('wp_chat_user_font_family', sanitize_text_field($wp_chat_user_font_family));
1808 + $wp_chatbot_user_font = @$_POST['wp_chatbot_user_font'];
1809 + update_option('wp_chatbot_user_font', sanitize_text_field($wp_chatbot_user_font));
1810 + $wp_chatbot_bot_font = @$_POST['wp_chatbot_bot_font'];
1811 + update_option('wp_chatbot_bot_font', sanitize_text_field($wp_chatbot_bot_font));
1812 +
1813 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
1814 +
2351 1815 wp_enqueue_script( 'wp_chatbot_bot-front-js', plugins_url(basename(plugin_dir_path(__FILE__))) . '/js/sweetalrt.js', array('jquery'), '', true);
2352 1816 $script = "
2353 1817 console.log('sdaas');
2354 1818 function callsweetalert(){
@@ -2420,11 +1884,9 @@
2420 1884 * Admin notice for table reindex
2421 1885 */
2422 1886 public function admin_notice_reindex() { ?>
2423 1887 <div class="updated notice is-dismissible">
2424 - <p><?php
2425 - // translators: %s: A link to the Re-Index Products page.
2426 - 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>
1888 + <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>
2427 1889 </div>
2428 1890 <?php }
2429 1891 }
2430 1892 /**
@@ -2434,9 +1896,9 @@
2434 1896 if (!function_exists('qcld_wb_chatboot_plugin_init')) {
2435 1897 function qcld_wb_chatboot_plugin_init()
2436 1898 {
2437 1899 global $qcld_wb_chatbot;
2438 - $qcld_wb_chatbot = qcld_wb_Chatbot_free::qcld_wb_chatbot_get_instance();
1900 + $qcld_wb_chatbot = qcld_wb_Chatbot::qcld_wb_chatbot_get_instance();
2439 1901 }
2440 1902 }
2441 1903 add_action('plugins_loaded', 'qcld_wb_chatboot_plugin_init');
2442 1904 /*
@@ -2442,9 +1904,8 @@
2442 1904 /*
2443 1905 * Initial Options will be insert as defualt data
2444 1906 */
2445 1907 register_activation_hook(__FILE__, 'qcld_wb_chatboot_defualt_options');
2446 -if( !function_exists('qcld_wb_chatboot_defualt_options') ){
2447 1908 function qcld_wb_chatboot_defualt_options(){
2448 1909
2449 1910 global $wpdb;
2450 1911 $collate = '';
@@ -2490,84 +1951,19 @@
2490 1951 ) $collate AUTO_INCREMENT=1 ENGINE=InnoDB";
2491 1952
2492 1953 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
2493 1954 dbDelta( $sql_sliders_Table1 );
2494 -
2495 -
2496 - //Bot Response Table
2497 - $table_rag_documents = $wpdb->prefix . "rag_documents";
2498 -
2499 - $charset = $wpdb->get_charset_collate();
2500 - 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
2501 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2502 - $sql_rag_documents = "CREATE TABLE $table_rag_documents (
2503 - id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
2504 - doc_id VARCHAR(100) DEFAULT NULL,
2505 - title VARCHAR(255) NOT NULL,
2506 - content LONGTEXT NOT NULL,
2507 - embedding LONGTEXT NOT NULL,
2508 - source_type VARCHAR(20) DEFAULT 'post',
2509 - source_url VARCHAR(255) DEFAULT NULL,
2510 - file_url TEXT DEFAULT NULL,
2511 - metadata LONGTEXT DEFAULT NULL,
2512 - status VARCHAR(50) DEFAULT 'complete',
2513 - created_at DATETIME DEFAULT CURRENT_TIMESTAMP
2514 - ) $charset;";
2515 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2516 - dbDelta($sql_rag_documents);
2517 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2518 - }
2519 - $table_report = $wpdb->prefix . 'wpbot_chat_report';
2520 -
2521 - 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
2522 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2523 - $sql_report = "
2524 - CREATE TABLE `$table_report` (
2525 - `id` int(11) NOT NULL AUTO_INCREMENT,
2526 - `user_id` int(11) NOT NULL,
2527 - `conversation_id` int(11) DEFAULT NULL,
2528 - `message` longtext NOT NULL,
2529 - `feedback` varchar(20) DEFAULT NULL,
2530 - `meta_info` text DEFAULT NULL,
2531 - `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
2532 - PRIMARY KEY (`id`)
2533 - ) $charset_collate AUTO_INCREMENT=1;
2534 - ";
2535 -
2536 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2537 - dbDelta( $sql_report );
2538 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2539 - }
2540 1955
2541 - $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
1956 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
2542 1957 if(empty($sqlqry)){
2543 1958
2544 - $query = 'What are you?';
2545 - $response = 'I am an Automated ChatBot to answer your questions. This is a sample Simple Text Response that can be edited or deleted.';
1959 + $query = 'What Can WPBot do for you?';
1960 + $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!';
2546 1961
2547 1962 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
2548 1963 $format = array('%s','%s', '%s', '%s');
2549 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
1964 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
2550 1965 }
2551 -
2552 - $table = $wpdb->prefix . 'wpbot_subscription';
2553 - 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
2554 - // phpcs:ignore WordPress.DB.DirectDatabaseQuery.SchemaChange
2555 - $sql_sliders_Table = "
2556 - CREATE TABLE IF NOT EXISTS `$table` (
2557 - `id` int(11) NOT NULL AUTO_INCREMENT,
2558 - `name` varchar(256) NOT NULL,
2559 - `email` varchar(256) NOT NULL,
2560 - `phone` varchar(256) NOT NULL,
2561 - `url` text NOT NULL,
2562 - `date` datetime NOT NULL,
2563 - `user_agent` text NOT NULL,
2564 - PRIMARY KEY (`id`)
2565 - ) $collate AUTO_INCREMENT=1 ";
2566 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2567 - // phpcs:ignore WordPress.DB.DirectDatabaseQuery.SchemaChange
2568 - dbDelta($sql_sliders_Table);
2569 - }
2570 1966
2571 1967 $url = get_site_url();
2572 1968 $url = wp_parse_url($url);
2573 1969 $domain = $url['host'];
@@ -2572,13 +1968,14 @@
2572 1968 $url = wp_parse_url($url);
2573 1969 $domain = $url['host'];
2574 1970 //$admin_email = "admin@" . $domain;
2575 1971 $admin_email = get_option('admin_email');
1972 +
2576 1973 if(!get_option('wp_chatbot_position_x')) {
2577 - update_option('wp_chatbot_position_x', 30);
1974 + update_option('wp_chatbot_position_x', 50);
2578 1975 }
2579 1976 if(!get_option('wp_chatbot_position_y')) {
2580 - update_option('wp_chatbot_position_y', 30);
1977 + update_option('wp_chatbot_position_y', 50);
2581 1978 }
2582 1979 if(!get_option('disable_wp_chatbot')) {
2583 1980 update_option('disable_wp_chatbot', '');
2584 1981 }
@@ -2605,14 +2002,8 @@
2605 2002 }
2606 2003 if(!get_option('show_menu_after_greetings')) {
2607 2004 update_option('show_menu_after_greetings', 1);
2608 2005 }
2609 - if(!get_option('disable_back_to_start_menu')) {
2610 - update_option('disable_back_to_start_menu', '');
2611 - }
2612 - if(!get_option('disable_floating_button')) {
2613 - update_option('disable_floating_button', '');
2614 - }
2615 2006 if(!get_option('enable_chat_session')) {
2616 2007 update_option('enable_chat_session', '');
2617 2008 }
2618 2009
@@ -2619,9 +2010,9 @@
2619 2010 if(!get_option('enable_wp_chatbot_mobile_full_screen')) {
2620 2011 update_option('enable_wp_chatbot_mobile_full_screen', 1);
2621 2012 }
2622 2013 if(!get_option('wpbot_preloading_time')) {
2623 - update_option('wpbot_preloading_time', '800');
2014 + update_option('wpbot_preloading_time', '0.5');
2624 2015 }
2625 2016
2626 2017 if(!get_option('disable_wp_chatbot_notification')) {
2627 2018 update_option('disable_wp_chatbot_notification', '1');
@@ -2659,19 +2050,11 @@
2659 2050 if(!get_option('wp_chatbot_show_home_page')) {
2660 2051 update_option('wp_chatbot_show_home_page', 'on');
2661 2052 }
2662 2053 if(!get_option('qc_wpbot_menu_order')) {
2663 - $site_search_label = get_option('qlcd_wp_chatbot_wildcard_site_search') != '' ? get_option('qlcd_wp_chatbot_wildcard_site_search') : 'Site Search';
2664 - $support_email_label = get_option('qlcd_wp_chatbot_support_email') != '' ? get_option('qlcd_wp_chatbot_support_email') : 'Send us Email.';
2665 - $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!';
2666 - $default_menu = '<span class="qcld-chatbot-wildcard qc_draggable_item qcld-chatbot-site-search" data-wildcart="site_search">' . esc_attr($site_search_label) . '</span>';
2667 - $default_menu .= '<span class="qcld-chatbot-suggest-email qc_draggable_item">' . esc_attr($support_email_label) . '</span>';
2668 - $default_menu .= '<span class="qcld-chatbot-suggest-phone qc_draggable_item">' . esc_attr($support_phone_label) . '</span>';
2669 - update_option('qc_wpbot_menu_order', $default_menu);
2054 + update_option('qc_wpbot_menu_order', '');
2670 2055 }
2671 - if(!get_option('qcld_chatbot_avatar_location')) {
2672 - update_option('qcld_chatbot_avatar_location', 'side');
2673 - }
2056 +
2674 2057 if(!get_option('wp_chatbot_show_posts')) {
2675 2058 update_option('wp_chatbot_show_posts', 'on');
2676 2059 }
2677 2060 if(!get_option('wp_chatbot_show_pages')){
@@ -2892,9 +2275,9 @@
2892 2275 }
2893 2276 if(!get_option('qlcd_wp_chatbot_wildcard_site_search')) {
2894 2277 update_option('qlcd_wp_chatbot_wildcard_site_search', 'Site Search');
2895 2278 }
2896 - if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2279 + if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2897 2280 update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(array('Chat with Us on Facebook Messenger')));
2898 2281 }
2899 2282 if(!get_option('qlcd_wp_chatbot_product_success')) {
2900 2283 update_option('qlcd_wp_chatbot_product_success', maybe_serialize(array('Great! We have these products for', 'Found these products for')));
@@ -3049,20 +2432,20 @@
3049 2432 if(!get_option('qlcd_wp_chatbot_whats_label')) {
3050 2433 update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(array('Chat with Us on WhatsApp')));
3051 2434 }
3052 2435 if(!get_option('enable_wp_chatbot_floating_whats')) {
3053 - update_option('enable_wp_chatbot_floating_whats', '');
3054 - }
3055 - if(!get_option('qlcd_wp_chatbot_whats_num')) {
3056 - update_option('qlcd_wp_chatbot_whats_num', '');
3057 - }
2436 + update_option('enable_wp_chatbot_floating_whats', '');
2437 + }
2438 + if(!get_option('qlcd_wp_chatbot_whats_num')) {
2439 + update_option('qlcd_wp_chatbot_whats_num', '');
2440 + }
3058 2441 //Viber
3059 - if(!get_option('enable_wp_chatbot_floating_viber')) {
3060 - update_option('enable_wp_chatbot_floating_viber', '');
3061 - }
3062 - if(!get_option('qlcd_wp_chatbot_viber_acc')) {
3063 - update_option('qlcd_wp_chatbot_viber_acc', '');
3064 - }
2442 + if(!get_option('enable_wp_chatbot_floating_viber')) {
2443 + update_option('enable_wp_chatbot_floating_viber', '');
2444 + }
2445 + if(!get_option('qlcd_wp_chatbot_viber_acc')) {
2446 + update_option('qlcd_wp_chatbot_viber_acc', '');
2447 + }
3065 2448 //Integration others
3066 2449 if(!get_option('enable_wp_chatbot_floating_phone')) {
3067 2450 update_option('enable_wp_chatbot_floating_phone', '');
3068 2451 }
@@ -3218,11 +2601,10 @@
3218 2601 }
3219 2602 // if(!get_option('skip_wp_greetings')) {
3220 2603 update_option('skip_wp_greetings', '');
3221 2604 //}
3222 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2605 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3223 2606 }
3224 -}
3225 2607 /*
3226 2608 * Reset Options will be insert as defualt data
3227 2609 */
3228 2610 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
@@ -3227,9 +2609,8 @@
3227 2609 */
3228 2610 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3229 2611 //add_action('wp_ajax_nopriv_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3230 2612 //Jarvis all option will be delete during uninstlling.
3231 -if( !function_exists('qcld_wb_chatboot_delete_all_options') ){
3232 2613 function qcld_wb_chatboot_delete_all_options(){
3233 2614
3234 2615 if ( ! current_user_can( 'manage_options' ) ) {
3235 2616 wp_die( 'Unauthorized access' );
@@ -3234,9 +2615,9 @@
3234 2615 if ( ! current_user_can( 'manage_options' ) ) {
3235 2616 wp_die( 'Unauthorized access' );
3236 2617 }
3237 2618
3238 - if ( ! isset( $_POST['wpnonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['wpnonce'] ) ), 'wp_chatbot' ) ) {
2619 + if ( ! wp_verify_nonce( $_POST['wpnonce'], 'wp_chatbot' ) ) {
3239 2620 wp_die( 'No cheating' );
3240 2621 }
3241 2622 delete_option('disable_wp_chatbot');
3242 2623 delete_option('disable_wp_chatbot_icon_animation');
@@ -3242,11 +2623,8 @@
3242 2623 delete_option('disable_wp_chatbot_icon_animation');
3243 2624 delete_option('disable_wp_chatbot_on_mobile');
3244 2625 delete_option('qlcd_wp_chatbot_admin_email');
3245 2626 delete_option('qlcd_wp_chatbot_from_email');
3246 -
3247 - delete_option('disable_back_to_start_menu');
3248 - delete_option('disable_floating_button');
3249 2627
3250 2628 delete_option('disable_wp_chatbot_product_search');
3251 2629 delete_option('disable_wp_chatbot_catalog');
3252 2630 delete_option('disable_wp_chatbot_order_status');
@@ -3467,31 +2845,27 @@
3467 2845 delete_option('wp_chat_user_font_family');
3468 2846 delete_option('wp_chat_bot_font_family');
3469 2847 delete_option('wp_chatbot_bot_font');
3470 2848 delete_option('wp_chatbot_user_font');
3471 - delete_option('qcld_chatbot_avatar_location');
3472 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2849 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3473 2850 qcld_wb_chatboot_defualt_options();
3474 2851 $html='Reset all options to default successfully.';
3475 2852 wp_send_json($html);
3476 2853 }
3477 -}
3478 2854
3479 -if( !function_exists('wpbot_free_qc_upgrade_completed') ){
3480 - function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
3481 - // The path to our plugin's main file
3482 - $our_plugin = plugin_basename( __FILE__ );
3483 - // If an update has taken place and the updated type is plugins and the plugins element exists
3484 - if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
3485 - // Iterate through the plugins being updated and check if ours is there
3486 - foreach( $options['plugins'] as $plugin ) {
3487 - if( $plugin == $our_plugin ) {
3488 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
3489 - }
2855 +function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
2856 + // The path to our plugin's main file
2857 + $our_plugin = plugin_basename( __FILE__ );
2858 + // If an update has taken place and the updated type is plugins and the plugins element exists
2859 + if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
2860 + // Iterate through the plugins being updated and check if ours is there
2861 + foreach( $options['plugins'] as $plugin ) {
2862 + if( $plugin == $our_plugin ) {
2863 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3490 2864 }
3491 2865 }
3492 - update_option( 'qcld_openai_relevant_post', ['post','page'] );
3493 2866 }
2867 + update_option( 'qcld_openai_relevant_post', ['post','page'] );
3494 2868 }
3495 2869 add_action( 'upgrader_process_complete', 'wpbot_free_qc_upgrade_completed', 10, 2 );
3496 2870
3497 2871
@@ -3500,16 +2874,15 @@
3500 2874 *
3501 2875 * Open Ai integration
3502 2876 *
3503 2877 */
3504 -if( !function_exists('wpbot_openAi_setting_func') ){
3505 -function wpbot_openAi_setting_func (){
3506 2878
2879 + function wpbot_openAi_setting_func (){
2880 +
3507 2881 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/admin/templates/ai-admin.php");
3508 2882 // require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."qcld-openai-bot.php");
3509 2883
3510 -}
3511 -}
2884 + }
3512 2885
3513 2886 /**
3514 2887 *
3515 2888 * Function to load translation files.
@@ -3515,16 +2888,15 @@
3515 2888 * Function to load translation files.
3516 2889 *
3517 2890 */
3518 2891
3519 -if( !function_exists('wp_chatbot_lang_init') ){
3520 - function wp_chatbot_lang_init() {
3521 - load_plugin_textdomain( 'chatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3522 - }
2892 +
2893 +function wp_chatbot_lang_init() {
2894 + load_plugin_textdomain( 'wpchatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3523 2895 }
3524 2896 add_action( 'plugins_loaded', 'wp_chatbot_lang_init');
3525 2897
3526 -$wpbot_feedback = new Qcld_Wp_Usage_Feedback(
2898 +$wpbot_feedback = new Wp_Usage_Feedback(
3527 2899 __FILE__,
3528 2900 'plugins@quantumcloud.com',
3529 2901 false,
3530 2902 true
@@ -3529,9 +2901,9 @@
3529 2901 false,
3530 2902 true
3531 2903
3532 2904 );
3533 -if( !function_exists('wpbot_help_page_callback_func') ){
2905 +
3534 2906 function wpbot_help_page_callback_func(){
3535 2907 ?>
3536 2908
3537 2909
@@ -3536,20 +2908,17 @@
3536 2908
3537 2909
3538 2910
3539 2911 <div class="wrap qcld-main-wrapper">
3540 -<div class="qcld-wp-chatbot-wrap-header">
3541 -
3542 - <div class="qcld-wp-chatbot-wrap-header-logo"><a href="#" class="qcld-wp-chatbot-wrap-site__logo"><img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/chatbot.png' ); ?>" alt="Dialogflow CX"> WPBot Control Panel </a>
3543 - <p><strong>Core Version:</strong> v<?php echo esc_html( QCLD_wpCHATBOT_VERSION ); ?></p>
3544 - </div>
3545 - <ul class="qcld-wp-chatbot-wrap-version-wrapper">
3546 - <li>
3547 - <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
3548 -
3549 - </li>
3550 - </ul>
3551 -</div>
2912 + <div class="qcld-wp-chatbot-wrap-header">
2913 + <a href="#" class="qcld-wp-chatbot-wrap-site__logo"><img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/chatbot.png' ); ?>" alt="Dialogflow CX"> WPBot Control Panel </a>
2914 + <p><strong>Core Version:</strong> v<?php echo QCLD_wpCHATBOT_VERSION; ?></p>
2915 + <ul class="qcld-wp-chatbot-wrap-version-wrapper">
2916 + <li>
2917 + <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
2918 + </li>
2919 + </ul>
2920 + </div>
3552 2921 <div class="qcld-wrap swpm-admin-menu-wrap">
3553 2922 <div class="nav-tab-wrapper sld_nav_container wppt_nav_container qcld_help_wppt_nav_container">
3554 2923 <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>
3555 2924 <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>
@@ -3558,23 +2927,23 @@
3558 2927 <div class="content_qcbot_help_secion">
3559 2928 <div class=" wppt-settings-section" id="general_wp_nutshell" style="display:none;">
3560 2929 <div class="content form-container qcbot_help_secion" style="">
3561 2930 <!-- new Section -->
3562 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot – In a Nutshell', 'chatbot'); ?></h3>
3563 - <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>
2931 + <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot – In a Nutshell', 'wpbot'); ?></h3>
2932 + <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.', 'wpbot'); ?></p>
3564 2933 <div class="panel panel-default">
3565 2934 <div class="panel-heading" role="tab" id="IntentheadingOne">
3566 2935 <h4 class="panel-title">
3567 - <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>
2936 + <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>
3568 2937 </h4>
3569 2938 </div>
3570 2939 <div id="IntentcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="IntentheadingOne">
3571 2940 <div class="panel-body">
3572 - <?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>
3573 - <?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>
3574 - <?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>
3575 - <?php echo esc_html_e('Please check this article for', 'chatbot'); ?> <span class="wppt_nav_container qcld-plan-tab-text">
3576 - <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'); ?>
2941 + <?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>
2942 + <?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>
2943 + <?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>
2944 + <?php echo esc_html_e('Please check this article for'); ?> <span class="wppt_nav_container qcld-plan-tab-text">
2945 + <a href="#general_int"><?php echo esc_html_e('more details'); ?></a> </span> <?php echo esc_html_e('on how you can create Intents and Responses.'); ?>
3577 2946 </div>
3578 2947 </div>
3579 2948 </div>
3580 2949 <div class="panel panel-default">
@@ -3579,16 +2948,16 @@
3579 2948 </div>
3580 2949 <div class="panel panel-default">
3581 2950 <div class="panel-heading" role="tab" id="headingSix">
3582 2951 <h4 class="panel-title">
3583 - <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>
2952 + <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>
3584 2953 </h4>
3585 2954 </div>
3586 2955 <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix">
3587 2956 <div class="panel-body">
3588 - <?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>
3589 - <?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>
3590 - <?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'); ?>
2957 + <?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>
2958 + <?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>
2959 + <?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.'); ?>
3591 2960 </div>
3592 2961 </div>
3593 2962 </div>
3594 2963 <div class="panel panel-default">
@@ -3593,15 +2962,15 @@
3593 2962 </div>
3594 2963 <div class="panel panel-default">
3595 2964 <div class="panel-heading" role="tab" id="headingSeven">
3596 2965 <h4 class="panel-title">
3597 - <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>
2966 + <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>
3598 2967 </h4>
3599 2968 </div>
3600 2969 <div id="collapseSeven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSeven">
3601 2970 <div class="panel-body">
3602 - <?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>
3603 - <?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'); ?>
2971 + <?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>
2972 + <?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.'); ?>
3604 2973 </div>
3605 2974 </div>
3606 2975 </div>
3607 2976 <div class="panel panel-default">
@@ -3606,14 +2975,14 @@
3606 2975 </div>
3607 2976 <div class="panel panel-default">
3608 2977 <div class="panel-heading" role="tab" id="headingEight">
3609 2978 <h4 class="panel-title">
3610 - <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>
2979 + <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>
3611 2980 </h4>
3612 2981 </div>
3613 2982 <div id="collapseEight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingEight">
3614 2983 <div class="panel-body">
3615 - <?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'); ?>
2984 + <?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..'); ?>
3616 2985 </div>
3617 2986 </div>
3618 2987 </div>
3619 2988 <div class="panel panel-default">
@@ -3618,14 +2987,14 @@
3618 2987 </div>
3619 2988 <div class="panel panel-default">
3620 2989 <div class="panel-heading" role="tab" id="headingtwo">
3621 2990 <h4 class="panel-title">
3622 - <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>
2991 + <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>
3623 2992 </h4>
3624 2993 </div>
3625 2994 <div id="collapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingtwo">
3626 2995 <div class="panel-body">
3627 - <?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'); ?>
2996 + <?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.'); ?>
3628 2997 </div>
3629 2998 </div>
3630 2999 </div>
3631 3000 <div class="panel panel-default">
@@ -3630,14 +2999,14 @@
3630 2999 </div>
3631 3000 <div class="panel panel-default">
3632 3001 <div class="panel-heading" role="tab" id="headingThree">
3633 3002 <h4 class="panel-title">
3634 - <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>
3003 + <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>
3635 3004 </h4>
3636 3005 </div>
3637 3006 <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
3638 3007 <div class="panel-body">
3639 - <?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'); ?>
3008 + <?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.'); ?>
3640 3009 </div>
3641 3010 </div>
3642 3011 </div>
3643 3012 <div class="panel panel-default">
@@ -3642,14 +3011,14 @@
3642 3011 </div>
3643 3012 <div class="panel panel-default">
3644 3013 <div class="panel-heading" role="tab" id="headingten">
3645 3014 <h4 class="panel-title">
3646 - <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>
3015 + <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>
3647 3016 </h4>
3648 3017 </div>
3649 3018 <div id="collapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingten">
3650 3019 <div class="panel-body">
3651 - <?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'); ?>
3020 + <?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.'); ?>
3652 3021 </div>
3653 3022 </div>
3654 3023 </div>
3655 3024 <div class="panel panel-default">
@@ -3654,14 +3023,14 @@
3654 3023 </div>
3655 3024 <div class="panel panel-default">
3656 3025 <div class="panel-heading" role="tab" id="headingFour">
3657 3026 <h4 class="panel-title">
3658 - <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>
3027 + <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>
3659 3028 </h4>
3660 3029 </div>
3661 3030 <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour">
3662 3031 <div class="panel-body">
3663 - <?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'); ?>
3032 + <?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.'); ?>
3664 3033 </div>
3665 3034 </div>
3666 3035 </div>
3667 3036 <div class="panel panel-default">
@@ -3666,14 +3035,14 @@
3666 3035 </div>
3667 3036 <div class="panel panel-default">
3668 3037 <div class="panel-heading" role="tab" id="headingFive">
3669 3038 <h4 class="panel-title">
3670 - <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>
3039 + <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>
3671 3040 </h4>
3672 3041 </div>
3673 3042 <div id="collapseFive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive">
3674 3043 <div class="panel-body">
3675 - <?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'); ?>
3044 + <?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.'); ?>
3676 3045 </div>
3677 3046 </div>
3678 3047 </div>
3679 3048 </div>
@@ -3680,31 +3049,31 @@
3680 3049 </div>
3681 3050 <div class=" wppt-settings-section" id="general_int">
3682 3051 <div class="content form-container qcbot_help_secion" style="">
3683 3052 <!-- new Section -->
3684 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot Interactions', 'chatbot'); ?></h3>
3685 - <p><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'chatbot'); ?></p>
3686 - <h4><?php echo esc_html__('To create answers to user questions you can use:', 'chatbot'); ?></h4>
3687 - <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>
3688 - <h4> <?php echo esc_html__('To collect information from your users you can use:', 'chatbot'); ?></h4>
3689 - <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>
3053 + <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot Interactions', 'wpbot'); ?></h3>
3054 + <p><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'wpbot'); ?></p>
3055 + <h4><?php echo esc_html__('To create answers to user questions you can use:', 'wpbot'); ?></h4>
3056 + <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)', 'wpbot'); ?></b></p>
3057 + <h4> <?php echo esc_html__('To collect information from your users you can use:', 'wpbot'); ?></h4>
3058 + <p><?php echo esc_html__('Conversational forms(built-in), Mail us(built-in), Call me back(built-in), Collect feedback(built-in) features', 'wpbot'); ?></p>
3690 3059 <hr>
3691 3060 <p>
3692 - <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'); ?>
3061 + <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. ', 'wpbot'); ?>
3693 3062 </b></p>
3694 - <p><b><?php echo esc_html__('To generate direct text responses, you need to use either Simple Text Responses or AI services. ', 'chatbot'); ?>
3063 + <p><b><?php echo esc_html__('To generate direct text responses, you need to use either Simple Text Responses or AI services. ', 'wpbot'); ?>
3695 3064 </b></p>
3696 3065 <hr>
3697 - <h4><?php echo esc_html__('You can create user interactions in the following ways:', 'chatbot'); ?></h4>
3066 + <h4><?php echo esc_html__('You can create user interactions in the following ways:', 'wpbot'); ?></h4>
3698 3067 <div class="panel panel-default">
3699 3068 <div class="panel-heading" role="tab" id="headingOne">
3700 3069 <h4 class="panel-title">
3701 - <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>
3070 + <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>
3702 3071 </h4>
3703 3072 </div>
3704 3073 <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
3705 3074 <div class="panel-body">
3706 - <?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'); ?>
3075 + <?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'); ?>
3707 3076 <div class="section-container">
3708 3077 <div class="wpb_column vc_column_container vc_col-sm-6">
3709 3078 <div class="vc_column-inner ">
3710 3079 <div class="wpb_wrapper">
@@ -3710,27 +3079,27 @@
3710 3079 <div class="wpb_wrapper">
3711 3080 <div class="to-icon-box left txt-left">
3712 3081 <div class="to-icon-txt fa-4x-txt ">
3713 3082 <h3>
3714 - <span>// </span><?php esc_html_e('Simple Text Responses', 'chatbot'); ?>
3083 + <span>// </span><?php esc_html_e('Simple Text Responses', 'wpbot'); ?>
3715 3084 </h3>
3716 - <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>
3085 + <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>
3717 3086 </div>
3718 3087 </div>
3719 3088 <div class="to-icon-box left txt-left">
3720 3089 <div class="to-icon-txt fa-4x-txt ">
3721 3090 <h3>
3722 - <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'chatbot'); ?>
3091 + <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'wpbot'); ?>
3723 3092 </h3>
3724 - <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>
3093 + <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>
3725 3094 </div>
3726 3095 </div>
3727 3096 <div class="to-icon-box left txt-left">
3728 3097 <div class="to-icon-txt fa-4x-txt ">
3729 3098 <h3>
3730 - <span>// </span><?php esc_html_e('Advanced Site Search', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3099 + <span>// </span><?php esc_html_e('Advanced Site Search', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3731 3100 </h3>
3732 - <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>
3101 + <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>
3733 3102 </div>
3734 3103 </div>
3735 3104 </div>
3736 3105 </div>
@@ -3740,11 +3109,11 @@
3740 3109 <div class="wpb_wrapper">
3741 3110 <div class="to-icon-box left txt-left">
3742 3111 <div class="to-icon-txt fa-4x-txt ">
3743 3112 <h3>
3744 - <span>// </span><?php esc_html_e('Frequently Asked Questions', 'chatbot'); ?>
3113 + <span>// </span><?php esc_html_e('Frequently Asked Questions', 'wpbot'); ?>
3745 3114 </h3>
3746 - <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>
3115 + <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>
3747 3116 </div>
3748 3117 </div>
3749 3118 <div class="to-icon-box left txt-left">
3750 3119 <div class="to-icon-txt fa-4x-txt ">
@@ -3750,17 +3119,17 @@
3750 3119 <div class="to-icon-txt fa-4x-txt ">
3751 3120 <h3>
3752 3121 <span>// </span>Ask for name, email, phone number etc.
3753 3122 </h3>
3754 - <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>
3123 + <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>
3755 3124 </div>
3756 3125 </div>
3757 3126 <div class="to-icon-box left txt-left">
3758 3127 <div class="to-icon-txt fa-4x-txt ">
3759 3128 <h3>
3760 - <span>// </span><?php esc_html_e('Newsletter Subscription', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3129 + <span>// </span><?php esc_html_e('Newsletter Subscription', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3761 3130 </h3>
3762 - <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>
3131 + <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>
3763 3132 </div>
3764 3133 </div>
3765 3134 </div>
3766 3135 </div>
@@ -3771,38 +3140,38 @@
3771 3140 </div>
3772 3141 <div class="panel panel-default">
3773 3142 <div class="panel-heading" role="tab" id="headingTwo">
3774 3143 <h4 class="panel-title">
3775 - <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>
3144 + <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>
3776 3145 </h4>
3777 3146 </div>
3778 3147 <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
3779 3148 <div class="panel-body">
3780 - <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>
3781 - <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>.
3149 + <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>
3150 + <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>.
3782 3151 </p>
3783 - <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'chatbot'); ?></h4>
3784 - <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'chatbot'); ?></a>
3785 - <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>
3786 - <h4><?php esc_html_e('What Can You Do with it?', 'chatbot'); ?></h4>
3787 - <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'chatbot'); ?></p>
3152 + <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'wpbot'); ?></h4>
3153 + <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'wpbot'); ?></a>
3154 + <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>
3155 + <h4><?php esc_html_e('What Can You Do with it?', 'wpbot'); ?></h4>
3156 + <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'wpbot'); ?></p>
3788 3157 <ul>
3789 - <li><?php esc_html_e('Create menu or button driven conversations', 'chatbot'); ?></li>
3790 - <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'chatbot'); ?></strong>
3791 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3158 + <li><?php esc_html_e('Create menu or button driven conversations', 'wpbot'); ?></li>
3159 + <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'wpbot'); ?></strong>
3160 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
3792 3161 </li>
3793 - <li><?php esc_html_e('Standard Contact Forms', 'chatbot'); ?></li>
3794 - <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>
3162 + <li><?php esc_html_e('Standard Contact Forms', 'wpbot'); ?></li>
3163 + <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>
3795 3164 </li>
3796 - <li>Job <strong><?php esc_html_e('Application Forms', 'chatbot'); ?></strong>
3165 + <li>Job <strong><?php esc_html_e('Application Forms', 'wpbot'); ?></strong>
3797 3166 </li>
3798 3167 <li>
3799 - <strong><?php esc_html_e('Lead Capture', 'chatbot'); ?></strong> <?php esc_html_e('Forms', 'chatbot'); ?>
3168 + <strong><?php esc_html_e('Lead Capture', 'wpbot'); ?></strong> <?php esc_html_e('Forms', 'wpbot'); ?>
3800 3169 </li>
3801 - <li><?php esc_html_e('Various types of', 'chatbot'); ?> <strong><?php esc_html_e('Calculators', 'chatbot'); ?></strong>
3802 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3170 + <li><?php esc_html_e('Various types of', 'wpbot'); ?> <strong><?php esc_html_e('Calculators', 'wpbot'); ?></strong>
3171 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
3803 3172 </li>
3804 - <li><?php esc_html_e('Feedback', 'chatbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'chatbot'); ?> </li>
3173 + <li><?php esc_html_e('Feedback', 'wpbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'wpbot'); ?> </li>
3805 3174 </ul>
3806 3175 </div>
3807 3176 </div>
3808 3177 </div>
@@ -3808,9 +3177,9 @@
3808 3177 </div>
3809 3178 <div class="panel panel-default">
3810 3179 <div class="panel-heading" role="tab" id="AIheadingThree">
3811 3180 <h4 class="panel-title">
3812 - <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>
3181 + <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>
3813 3182 </h4>
3814 3183 </div>
3815 3184 <div id="AIcollapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="AIheadingThree">
3816 3185 <div class="panel-body">
@@ -3816,32 +3185,32 @@
3816 3185 <div class="panel-body">
3817 3186 <div class="section-container">
3818 3187 <div class="wpb_column vc_column_container vc_col-sm-6">
3819 3188 <div class="wpb_wrapper">
3820 - <h3><?php esc_html_e('DialogFlow Essential', 'chatbot'); ?></h3>
3821 - <?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'); ?>
3822 - <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>
3189 + <h3><?php esc_html_e('DialogFlow Essential', 'wpbot'); ?></h3>
3190 + <?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.', 'wpbot'); ?>
3191 + <p><?php esc_html_e('In addition you can also Enable ', 'wpbot'); ?> <?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.', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
3823 3192 </p>
3824 - <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>
3193 + <p><?php esc_html_e('WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image,', 'wpbot'); ?> Cards<?php esc_html_e(', Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an ', 'wpbot'); ?><?php esc_html_e('image', 'wpbot'); ?><?php esc_html_e(' or', 'wpbot'); ?> <?php esc_html_e('youtube video', 'wpbot'); ?><?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>
3825 3194 </p>
3826 - <h3><?php esc_html_e('OpenAI', 'chatbot'); ?></h3>
3827 - <?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'); ?>
3195 + <h3><?php esc_html_e('OpenAI', 'wpbot'); ?></h3>
3196 + <?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'); ?>
3828 3197 </div>
3829 3198 </div>
3830 3199 <div class="wpb_column vc_column_container vc_col-sm-6">
3831 3200 <div class="wpb_wrapper">
3832 - <h3><?php esc_html_e('DialogFlow CX', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3201 + <h3><?php esc_html_e('DialogFlow CX', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3833 3202 </h3>
3834 - <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>
3203 + <p><?php esc_html_e('WPBot supports', 'wpbot'); ?> <?php esc_html_e('visual workflow builder', 'wpbot'); ?><?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'); ?> <?php esc_html_e('workflow', 'wpbot'); ?>. </p>
3835 3204 <ul>
3836 3205 <li>
3837 - <?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'); ?>
3206 + <?php esc_html_e('Console visualization', 'wpbot'); ?><?php esc_html_e(': A new', 'wpbot'); ?> <?php esc_html_e('visual builder', 'wpbot'); ?> <?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'); ?>
3838 3207 </li>
3839 3208 <li>
3840 - <?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'); ?>
3209 + <?php esc_html_e('Intuitive and powerful conversation control', 'wpbot'); ?>: <?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'); ?>
3841 3210 </li>
3842 3211 <li>
3843 - <?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'); ?>
3212 + <?php esc_html_e('Flows for agent partitions', 'wpbot'); ?>: <?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'); ?>
3844 3213 </li>
3845 3214 <img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/dialogflow-cx-1024x676.jpg' );?>" alt="Dialogflow CX">
3846 3215 </ul>
3847 3216 </div>
@@ -3854,241 +3223,126 @@
3854 3223 </div>
3855 3224 <div class=" wppt-settings-section" id="general_debugging" style="display:none;">
3856 3225 <div class="content form-container qcbot_help_secion" >
3857 3226 <div class="" >
3858 - <h3 class="qcld-wpbot-main-tabs-title"><?php esc_html_e('Tips', 'chatbot'); ?></h3>
3859 - <h3><?php esc_html_e('Tutorial', 'chatbot'); ?></h3>
3860 - <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>
3861 - <h3><?php esc_html_e('Simple Text Responses', 'chatbot'); ?></h3>
3862 - <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>
3863 - <h3><?php esc_html_e('Setting Updates', 'chatbot'); ?></h3>
3864 - <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>
3865 - <h3><?php esc_html_e('Note', 'chatbot'); ?></h3>
3866 - <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'chatbot'); ?></p>
3227 + <h3 class="qcld-wpbot-main-tabs-title"><?php esc_html_e('Tips', 'wpbot'); ?></h3>
3228 + <h3><?php esc_html_e('Tutorial', 'wpbot'); ?></h3>
3229 + <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>
3230 + <h3><?php esc_html_e('Simple Text Responses', 'wpbot'); ?></h3>
3231 + <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>
3232 + <h3><?php esc_html_e('Setting Updates', 'wpbot'); ?></h3>
3233 + <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>
3234 + <h3><?php esc_html_e('Note', 'wpbot'); ?></h3>
3235 + <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'wpbot'); ?></p>
3867 3236 </div>
3868 3237 </div>
3869 -
3238 + <div class="content form-container qcbot_help_secion">
3239 + <h3><?php esc_html_e('Problem: I changed language and/or some settings but do not see the changes.', 'wpbot'); ?></h3>
3240 + <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>
3241 + </div>
3242 + <div class="content form-container qcbot_help_secion">
3243 + <h3><?php esc_html_e('Problem: I cannot connect to the DialogFlow', 'wpbot'); ?></h3>
3244 + <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>
3245 + <?php esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'wpbot'); ?><br>
3246 + <?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>
3247 + <?php esc_html_e(' 4. Make sure that the Google Client Package is Installed on Your Website.<br>
3248 + 5. For DialogFlow agent region, try choosing any region other than the EU region which has known issues.<br>
3249 + 6. Make sure to download and import the sample DialogFlow agent to your agent<br>
3250 + 7. Test the ChatBot in the browser Incognito mode', 'wpbot'); ?>
3251 + </p>
3252 + </div>
3253 + <div class="content form-container qcbot_help_secion" >
3254 + <h3><?php esc_html_e('Problem: I am not getting emails from the ChatBot', 'wpbot'); ?></h3>
3255 + <p>
3256 + <?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'); ?>
3257 + </p>
3258 + </div>
3259 + <div class="content form-container qcbot_help_secion" >
3260 + <h3><?php esc_html_e('Problem: Simple text responses are not working or getting an error', 'wpbot'); ?></h3>
3261 + <p>
3262 + <?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'); ?>
3263 + </p>
3264 + </div>
3265 + <div class="content form-container qcbot_help_secion">
3266 + <h3><?php esc_html_e('Problem: I changed language or some other settings but do not see them when testing', 'wpbot'); ?></h3>
3267 + <p>
3268 + <?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'); ?>
3269 + </p>
3270 + </div>
3271 + <div class="content form-container qcbot_help_secion">
3272 + <h3><?php esc_html_e('Problem: The ChatBot is NOT working in the front end.', 'wpbot'); ?></h3>
3273 + <p>
3274 + <?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>
3275 + <?php esc_html_e(' Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3276 + <?php esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'wpbot'); ?><br>
3277 + <?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'); ?>
3278 + </p>
3279 + </div>
3280 + <div class="content form-container qcbot_help_secion">
3281 + <h3><?php esc_html_e('Problem: The ChatBot is stuck on typing or loading', 'wpbot'); ?></h3>
3282 + <p>
3283 + <?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>
3284 + <?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>
3285 + <?php esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3286 + <?php esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'wpbot'); ?>
3287 + </p>
3288 + </div>
3289 + <div class="content form-container qcbot_help_secion">
3290 + <h3><?php esc_html_e('Problem: How do I add new conversations to the ChatBot?', 'wpbot'); ?></h3>
3291 + <p><?php esc_html_e('Please check the plugin`s Help Section for details on this', 'wpbot'); ?></p>
3292 + </div>
3293 + <div class="content form-container qcbot_help_secion" >
3294 + <h3><?php esc_html_e('Problem: How do I add Line Breaks?', 'wpbot'); ?></h3>
3295 + <p><?php esc_html_e('Please use the &lt;br&gt; tag for line breaks.', 'wpbot'); ?></p>
3296 + </div>
3297 + <div class="content form-container qcbot_help_secion">
3298 + <h3><?php esc_html_e('Problem: Are HTML tags supported?', 'wpbot'); ?> </h3>
3299 + <p><?php esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'wpbot'); ?></p>
3300 + </div>
3301 + <div class="content form-container qcbot_help_secion">
3302 + <h3><?php esc_html_e('Problem: I want to add images, GIFs, Videos', 'wpbot'); ?></h3>
3303 + <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>
3304 + </div>
3305 + <div class="content form-container qcbot_help_secion">
3306 + <h3><?php esc_html_e('How to disable Predefined Intent?', 'wpbot'); ?></h3>
3307 + <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>
3308 + </div>
3309 + </div>
3310 + </div>
3311 + </div>
3312 +</div>
3870 3313
3871 3314
3872 3315
3873 -
3874 -
3875 -
3876 - <div class="panel panel-default">
3877 - <div class="panel-heading" role="tab" id="faqone">
3878 - <h4 class="panel-title">
3879 - <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>
3880 - </h4>
3881 - </div>
3882 - <div id="faqcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqone">
3883 - <div class="panel-body">
3884 - <?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'); ?>
3885 - </div>
3886 - </div>
3887 - </div>
3888 -
3889 -
3890 -
3891 -
3892 - <div class="panel panel-default">
3893 - <div class="panel-heading" role="tab" id="faqtwo">
3894 - <h4 class="panel-title">
3895 - <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>
3896 - </h4>
3897 - </div>
3898 - <div id="faqcollapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwo">
3899 - <div class="panel-body">
3900 - <?php echo esc_html_e('To Debug: ', 'chatbot'); ?><br>
3901 - <?php echo esc_html_e(' 1. Make sure that you have created the Google Project and the Service account as an Owner', 'chatbot'); ?><br>
3902 - <?php echo esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'chatbot'); ?><br>
3903 - <?php echo esc_html_e('3. Follow the steps in this tutorial correctly: https://www.wpbot.pro/dialogflow-integration', 'chatbot'); ?><br>
3904 - <?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'); ?>
3905 - </div>
3906 - </div>
3907 - </div>
3908 -
3909 -
3910 - <div class="panel panel-default">
3911 - <div class="panel-heading" role="tab" id="faqthree">
3912 - <h4 class="panel-title">
3913 - <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
3914 -', 'chatbot'); ?> </a>
3915 - </h4>
3916 - </div>
3917 - <div id="faqcollapsethree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqthree">
3918 - <div class="panel-body">
3919 - <?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'); ?>
3920 - </div>
3921 - </div>
3922 - </div>
3923 -
3924 - <div class="panel panel-default">
3925 - <div class="panel-heading" role="tab" id="faqfour">
3926 - <h4 class="panel-title">
3927 - <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
3928 -', 'chatbot'); ?> </a>
3929 - </h4>
3930 - </div>
3931 - <div id="faqcollapsefour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfour">
3932 - <div class="panel-body">
3933 - <?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'); ?>
3934 - </div>
3935 - </div>
3936 - </div>
3937 -
3938 -
3939 - <div class="panel panel-default">
3940 - <div class="panel-heading" role="tab" id="faqfive">
3941 - <h4 class="panel-title">
3942 - <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>
3943 - </h4>
3944 - </div>
3945 - <div id="faqcollapsefive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfive">
3946 - <div class="panel-body">
3947 - <?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'); ?>
3948 - </div>
3949 - </div>
3950 - </div>
3951 -
3952 -
3953 -
3954 - <div class="panel panel-default">
3955 - <div class="panel-heading" role="tab" id="faqsix">
3956 - <h4 class="panel-title">
3957 - <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>
3958 - </h4>
3959 - </div>
3960 - <div id="faqcollapsesix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqsix">
3961 - <div class="panel-body">
3962 - <?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>
3963 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
3964 - <?php echo esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'chatbot'); ?><br>
3965 - <?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'); ?>
3966 - </div>
3967 - </div>
3968 - </div>
3969 -
3970 -
3971 - <div class="panel panel-default">
3972 - <div class="panel-heading" role="tab" id="faqseven">
3973 - <h4 class="panel-title">
3974 - <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>
3975 - </h4>
3976 - </div>
3977 - <div id="faqcollapseseven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqseven">
3978 - <div class="panel-body">
3979 - <?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>
3980 - <?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>
3981 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
3982 - <?php echo esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'chatbot'); ?>
3983 - </div>
3984 - </div>
3985 - </div>
3986 -
3987 - <div class="panel panel-default">
3988 - <div class="panel-heading" role="tab" id="faqeight">
3989 - <h4 class="panel-title">
3990 - <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>
3991 - </h4>
3992 - </div>
3993 - <div id="faqcollapseeight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeight">
3994 - <div class="panel-body">
3995 - <?php echo esc_html_e('Please check the plugin`s Help Section for details on this', 'chatbot'); ?>
3996 - </div>
3997 - </div>
3998 - </div>
3999 -
4000 - <div class="panel panel-default">
4001 - <div class="panel-heading" role="tab" id="faqnine">
4002 - <h4 class="panel-title">
4003 - <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>
4004 - </h4>
4005 - </div>
4006 - <div id="faqcollapsenine" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqnine">
4007 - <div class="panel-body">
4008 - <?php echo esc_html_e('Please use the <br> tag for line breaks.', 'chatbot'); ?>
4009 - </div>
4010 - </div>
4011 - </div>
4012 -
4013 - <div class="panel panel-default">
4014 - <div class="panel-heading" role="tab" id="faqten">
4015 - <h4 class="panel-title">
4016 - <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>
4017 - </h4>
4018 - </div>
4019 - <div id="faqcollapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqten">
4020 - <div class="panel-body">
4021 - <?php echo esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'chatbot'); ?>
4022 - </div>
4023 - </div>
4024 - </div>
4025 -
4026 - <div class="panel panel-default">
4027 - <div class="panel-heading" role="tab" id="faqeleven">
4028 - <h4 class="panel-title">
4029 - <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>
4030 - </h4>
4031 - </div>
4032 - <div id="faqcollapseeleven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeleven">
4033 - <div class="panel-body">
4034 - <?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'); ?>
4035 - </div>
4036 - </div>
4037 - </div>
4038 -
4039 -
4040 - <div class="panel panel-default">
4041 - <div class="panel-heading" role="tab" id="faqtwelve">
4042 - <h4 class="panel-title">
4043 - <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>
4044 - </h4>
4045 - </div>
4046 - <div id="faqcollapsetwelve" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwelve">
4047 - <div class="panel-body">
4048 - <?php echo esc_html_e('You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page`s Start Menu Section.', 'chatbot'); ?>
4049 - </div>
4050 - </div>
4051 - </div>
4052 -
4053 -
3316 + <script type="text/javascript">
3317 + jQuery(document).ready(function($){
3318 + var url=document.URL;
3319 + var arr=url.split('#');
3320 + var tab_tar = '.'+arr[1];
3321 + setTimeout(function(){
3322 + jQuery(tab_tar).trigger('click');
3323 + }, 500);
4054 3324
4055 - </div>
4056 - </div>
4057 - </div>
4058 -</div>
4059 -<script type="text/javascript">
4060 - jQuery(document).ready(function($){
4061 - var url=document.URL;
4062 - var arr=url.split('#');
4063 - var tab_tar = '.'+arr[1];
4064 - setTimeout(function(){
4065 - jQuery(tab_tar).trigger('click');
4066 - }, 500);
4067 - jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
4068 - e.preventDefault();
4069 - var section_id = jQuery(this).attr('href');
4070 - jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
4071 - jQuery(this).addClass('nav-tab-active');
4072 - jQuery('.wppt-settings-section').hide();
4073 - jQuery('.wppt-settings-section').each(function(){
4074 - jQuery(section_id).show();
3325 + jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
3326 + e.preventDefault();
3327 + var section_id = jQuery(this).attr('href');
3328 + jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
3329 + jQuery(this).addClass('nav-tab-active');
3330 + jQuery('.wppt-settings-section').hide();
3331 + jQuery('.wppt-settings-section').each(function(){
3332 + jQuery(section_id).show();
3333 + });
4075 3334 });
4076 - });
4077 - })
4078 -</script>
3335 + })
3336 + </script>
4079 3337 <?php
4080 3338 }
4081 -}
4082 3339
4083 3340 add_action('init', 'qc_wp_latest_update_check');
4084 -if( !function_exists('qc_wp_latest_update_check') ){
4085 3341 function qc_wp_latest_update_check(){
4086 3342 global $wpdb;
4087 3343 if (current_user_can( 'manage_options' )) {
4088 - if (isset($_POST['str_nonce'])) {
4089 - $sanitized_nonce = sanitize_text_field(wp_unslash($_POST['str_nonce']));
4090 - if (wp_verify_nonce($sanitized_nonce, 'str-nonce')) {
3344 + if (isset($_POST['str_nonce']) && wp_verify_nonce($_POST['str_nonce'],'str-nonce') ) {
4091 3345
4092 3346 if(!get_option('qc_wp_ludate_ck')){
4093 3347 update_option('qlcd_wp_chatbot_support_phone', 'Leave your number. We will call you back!');
4094 3348 update_option('qlcd_wp_chatbot_support_email', 'Send us Email');
@@ -4140,18 +3394,18 @@
4140 3394
4141 3395 if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
4142 3396 update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array('Did you mean?')));
4143 3397 }
4144 -
4145 - $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
3398 +
3399 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
4146 3400 if(empty($sqlqry)){
4147 3401
4148 - $query = 'What are you?';
4149 - $response = 'I am an Automated ChatBot to answer your questions. This is a sample Simple Text Response that can be edited or deleted.';
3402 + $query = 'What Can WPBot do for you?';
3403 + $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!';
4150 3404
4151 3405 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
4152 3406 $format = array('%s','%s', '%s', '%s');
4153 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
3407 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
4154 3408 }
4155 3409
4156 3410 update_option('qc_wpb_simple_response_db_upgrade_free2', 'done');
4157 3411
@@ -4178,14 +3432,15 @@
4178 3432
4179 3433 if(isset($_POST['qc_bot_str_query']) && $_POST['qc_bot_str_query']!='' && !class_exists('Qcld_str_pro')){
4180 3434
4181 3435
4182 - if ( ! isset( $_POST['str_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['str_nonce'] ) ), 'str-nonce' ) ) {
4183 - die( esc_html__( 'Security check failed', 'chatbot' ) );
3436 + $nonce = sanitize_text_field($_POST['str_nonce']);
3437 + if ( ! wp_verify_nonce( $nonce, 'str-nonce' ) ) {
3438 + die( esc_html__( 'Security check failed', 'textdomain' ) );
4184 3439 }
4185 - $query = sanitize_text_field(wp_unslash($_POST['qc_bot_str_query']));
4186 - $keyword = sanitize_text_field(wp_unslash($_POST['qc_bot_str_keyword']));
4187 - $intent = sanitize_text_field(wp_unslash($_POST['qc_bot_str_intent']));
3440 + $query = wp_unslash(sanitize_text_field($_POST['qc_bot_str_query']));
3441 + $keyword = wp_unslash(sanitize_text_field($_POST['qc_bot_str_keyword']));
3442 + $intent = wp_unslash(sanitize_text_field($_POST['qc_bot_str_intent']));
4188 3443
4189 3444 $category = '';
4190 3445
4191 3446 $response = wp_kses(wp_unslash($_POST['qc_bot_str_response']), 'post');
@@ -4193,23 +3448,23 @@
4193 3448 $table = $wpdb->prefix.'wpbot_response';
4194 3449 $data = array('query' => $query, 'keyword' => $keyword, 'response'=> $response, 'intent'=> $intent, 'category'=> $category);
4195 3450 $format = array('%s','%s', '%s', '%s', '%s');
4196 3451
4197 - if(isset($_POST['qc_bot_str_id']) && wp_unslash($_POST['qc_bot_str_id'])!=''){
4198 - $id = sanitize_text_field(wp_unslash($_POST['qc_bot_str_id']));
3452 + if(isset($_POST['qc_bot_str_id']) && $_POST['qc_bot_str_id']!=''){
3453 + $id = sanitize_text_field($_POST['qc_bot_str_id']);
4199 3454 $where = array('id'=>$id);
4200 3455 $whereformat = array('%d');
4201 - $wpdb->update( $table, $data, $where, $format, $whereformat ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
3456 + $wpdb->update( $table, $data, $where, $format, $whereformat ); //DB Call OK, No Caching OK
4202 3457 }else{
4203 - $wpdb->insert($table,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery
3458 + $wpdb->insert($table,$data,$format); //DB Call OK, No Caching OK
4204 3459 }
4205 3460
4206 - qcld_mysql_remove_existing_indexes();
3461 + qc_mysql_remove_existing_indexes();
4207 3462
4208 3463 // phpcs:ignore
4209 3464 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`, `response`)");
4210 3465
4211 - wp_safe_redirect(admin_url('admin.php?page=simple-text-response'));exit;
3466 + wp_redirect(admin_url('admin.php?page=simple-text-response'));exit;
4212 3467
4213 3468 }
4214 3469 $table = $wpdb->prefix.'wpbot_response';
4215 3470
@@ -4214,9 +3469,9 @@
4214 3469 $table = $wpdb->prefix.'wpbot_response';
4215 3470
4216 3471 if(isset($_POST['qc-re-index'])){
4217 3472
4218 - qcld_mysql_remove_existing_indexes();
3473 + qc_mysql_remove_existing_indexes();
4219 3474
4220 3475 // phpcs:ignore
4221 3476 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`)");
4222 3477
@@ -4222,71 +3477,50 @@
4222 3477
4223 3478 add_action('admin_notices', 'general_admin_notice_str' );
4224 3479
4225 3480 }
4226 - if(isset($_POST['qc_bot_str_weight']) && wp_unslash($_POST['qc_bot_str_weight'])!=''){
4227 - $weight = sanitize_text_field(wp_unslash($_POST['qc_bot_str_weight']));
3481 + if(isset($_POST['qc_bot_str_weight']) && $_POST['qc_bot_str_weight']!=''){
3482 + $weight = sanitize_text_field($_POST['qc_bot_str_weight']);
4228 3483 update_option('qc_bot_str_weight', $weight);
4229 3484 }
4230 - if(isset($_POST['qc_bot_str_remove_stopwords']) && wp_unslash($_POST['qc_bot_str_remove_stopwords'])!=''){
3485 + if(isset($_POST['qc_bot_str_remove_stopwords']) && $_POST['qc_bot_str_remove_stopwords']!=''){
4231 3486
4232 - $stopwords = sanitize_text_field(wp_unslash($_POST['qc_bot_str_remove_stopwords']));
3487 + $stopwords = sanitize_text_field($_POST['qc_bot_str_remove_stopwords']);
4233 3488 update_option('qc_bot_str_remove_stopwords', '1');
4234 3489 }
4235 - if ( isset($_POST['qc_bot_str_allow_author_editor']) && wp_unslash($_POST['qc_bot_str_allow_author_editor']) != '' ) {
4236 - $qc_bot_str_allow_author_editor = sanitize_text_field(wp_unslash($_POST['qc_bot_str_allow_author_editor']));
4237 - update_option( 'qc_bot_str_allow_author_editor', $qc_bot_str_allow_author_editor );
4238 - } else {
4239 - delete_option( 'qc_bot_str_allow_author_editor' );
4240 - }
4241 3490 if(isset($_POST['qc_bot_str_fields']) && !empty($_POST['qc_bot_str_fields'])){
4242 3491 $table = $wpdb->prefix.'wpbot_response';
4243 - $fields = rest_sanitize_array(wp_unslash($_POST['qc_bot_str_fields']));
4244 -
4245 - $allowed_fields = array('query', 'keyword', 'response');
4246 - $valid_fields = array();
4247 - if(is_array($fields)){
4248 - foreach($fields as $field){
4249 - if(in_array($field, $allowed_fields)){
4250 - $valid_fields[] = $field;
4251 - }
4252 - }
4253 - }
4254 - $fields = $valid_fields;
4255 -
3492 + $fields = rest_sanitize_array($_POST['qc_bot_str_fields']);
4256 3493 update_option('qc_bot_str_fields', $fields);
4257 - qcld_mysql_remove_existing_indexes();
3494 + qc_mysql_remove_existing_indexes();
4258 3495
4259 3496 if($fields && !empty($fields)){
4260 - $safe_fields = array_map(function($f) { return '`' . $f . '`'; }, $fields);
3497 +
4261 3498 // phpcs:ignore
4262 - $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $safe_fields).")");
3499 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $fields).")");
4263 3500
4264 3501 }
4265 3502 }
4266 3503
4267 3504 if(!get_option('wpbot_preloading_time')) {
4268 - update_option('wpbot_preloading_time', '800');
3505 + update_option('wpbot_preloading_time', '0.5');
4269 3506 }
4270 3507 }
4271 3508 }
4272 3509 }
3510 +
3511 +function general_admin_notice_str(){
3512 + if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
3513 + echo '<div class="notice notice-success is-dismissible">
3514 + <p>Re-Indexing has been completed!</p>
3515 + </div>';
3516 + }
4273 3517 }
4274 -if( !function_exists('general_admin_notice_str') ){
4275 - function general_admin_notice_str(){
4276 - if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
4277 - echo '<div class="notice notice-success is-dismissible">
4278 - <p>Re-Indexing has been completed!</p>
4279 - </div>';
4280 - }
4281 - }
4282 -}
4283 -}
4284 -if( !function_exists('qcld_wpbot_simple_response_intent') ){
4285 - function qcld_wpbot_simple_response_intent(){
3518 +if( !function_exists('qc_wpbot_simple_response_intent') ){
3519 + function qc_wpbot_simple_response_intent(){
4286 3520 global $wpdb;
4287 3521 $table = $wpdb->prefix.'wpbot_response';
4288 - $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
3522 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
4289 3523 $response = array();
4290 3524 if(!empty($results)){
4291 3525 foreach($results as $result){
4292 3526 $response[] = $result->intent;
@@ -4294,14 +3528,14 @@
4294 3528 }
4295 3529 return $response;
4296 3530 }
4297 3531 }
4298 -if( !function_exists('qcld_mysql_remove_existing_indexes') ){
4299 - function qcld_mysql_remove_existing_indexes(){
3532 +if( !function_exists('qc_mysql_remove_existing_indexes') ){
3533 + function qc_mysql_remove_existing_indexes(){
4300 3534 global $wpdb;
4301 3535 $table = $wpdb->prefix.'wpbot_response';
4302 3536
4303 - $results = $wpdb->get_results("SHOW INDEX FROM {$table}"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
3537 + $results = $wpdb->get_results("SHOW INDEX FROM $table"); //DB Call OK, No Caching OK
4304 3538 $indexes = array();
4305 3539 foreach($results as $result){
4306 3540
4307 3541
@@ -4318,17 +3552,17 @@
4318 3552 }
4319 3553 }
4320 3554
4321 3555 add_action( 'activated_plugin', 'qc_wpbotfree_activation_redirect' );
4322 -if( !function_exists('qc_wpbotfree_activation_redirect') ){
4323 - function qc_wpbotfree_activation_redirect( $plugin ){
4324 - $screen = get_current_screen();
4325 - if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
4326 - if( $plugin == plugin_basename( __FILE__ ) ) {
4327 - // phpcs:ignore
4328 - exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4329 - }
3556 +function qc_wpbotfree_activation_redirect( $plugin ){
3557 + $screen = get_current_screen();
3558 + if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
3559 + if( $plugin == plugin_basename( __FILE__ ) ) {
3560 + // phpcs:ignore
3561 + exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4330 3562 }
4331 3563 }
4332 3564 }
3565 +
3566 +
4333 3567
4334 3568