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