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