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