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