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