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