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