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