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