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