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