PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 3.8.5
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v3.8.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 +1115 -2634 8.6.2 → 3.8.5 View file →
@@ -1,127 +1,61 @@
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: 3.8.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: 5.8
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', '3.8.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("class-qc-free-plugin-upgrade-notice.php");
94 37 require_once("class-plugin-deactivate-feedback.php");
95 38 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
96 39 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
97 40 require_once('qcld_df_api.php');
98 41 require_once('includes/class-wpbot-gc-download.php');
99 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-common-function.php");
100 42 require_once('includes/class-response-list.php');
101 43 require_once('qc-rating-feature/qc-rating-class.php');
102 -// if ( is_admin() ) {
103 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/parsedown.php' );
104 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld-floating-openai-style-filter.php' );
105 -// require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld_openai_floating_content.php' );
106 -// }
107 44
108 -// Built-in Chat Sessions & Analytics module.
109 -// Defers to the Pro addon automatically when it's active.
110 -require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/chat-sessions/wpbot-chat-sessions.php' );
111 -
45 +/*
46 +if(file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH. "/conversion-tracker/class-qc-conversion-tracker.php")){
47 + require_once (QCLD_wpCHATBOT_PLUGIN_DIR_PATH. "/conversion-tracker/class-qc-conversion-tracker.php");
48 +}
49 +*/
112 50 /**
113 51 * Main Class.
114 52 */
115 -
116 -class qcld_wb_Chatbot_free
53 +class qcld_wb_Chatbot
117 54 {
118 55 private $id = 'wpbot';
119 56 private static $instance;
120 57 public $mysql_version = '';
121 - public $promotion;
122 - public $response_list;
123 -
124 58 /**
125 59 * Get Instance creates a singleton class that's cached to stop duplicate instances
126 60 */
127 61 public static function qcld_wb_chatbot_get_instance()
@@ -136,9 +70,8 @@
136 70 * Construct empty on purpose
137 71 */
138 72 private function __construct()
139 73 {
140 - $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/NY-26-wpbot.jpg";
141 74 }
142 75 /**
143 76 * Init behaves like, and replaces, construct
144 77 */
@@ -149,30 +82,18 @@
149 82 add_action('admin_notices', array($this, 'wpcommerce_inactive_notice_for_wp_chatbot'));
150 83 return;
151 84 }*/
152 85 add_action('admin_menu', array($this, 'qcld_wb_chatbot_admin_menu'));
153 -
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 - if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (!empty($_GET['page']) && $_GET['page']=='wpbot_help_page')
165 -
166 - || (!empty($_GET['page']) && $_GET['page']=='wpbot_openAi')
167 -
168 - || (!empty($_GET['page']) && $_GET['page']=='wpbot-panel') || ( !empty($_GET['page']) && $_GET["page"] == "wbcs-botsessions-page") ) {
89 + if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (isset($_GET['page']) && $_GET['page']=='wpbot_help_page') || (isset($_GET['page']) && $_GET['page']=='wpbot-panel') ) {
169 90 add_action('admin_enqueue_scripts', array($this, 'qcld_wb_chatbot_admin_scripts'));
170 91 if( get_option('wp_chatbot_index_count')<=0 && get_option('qlcd_wp_chatbot_search_option')=='advanced'){
171 -
172 92 add_action( 'admin_notices', array( $this, 'admin_notice_reindex' ) );
173 93 }
174 94 }
95 +
175 96 //loading frontend scripts
176 97 add_action('wp', array($this, 'qcld_wpchatbot_init_fnc'));
177 98 add_action('init', array($this, 'qcld_wpchatbot_init2_fnc'));
178 99
@@ -186,9 +107,9 @@
186 107 add_action('wp_enqueue_scripts', array($this, 'qcld_wb_chatbot_frontend_scripts'));
187 108 }
188 109 }
189 110 public function qcld_wpchatbot_init2_fnc(){
190 - global $wpdb;
111 +
191 112 if( is_admin() ){
192 113
193 114 $connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
194 115 if($connection === false){
@@ -194,20 +115,12 @@
194 115 if($connection === false){
195 116 return;
196 117 }
197 118 $content = $connection->server_info;
198 -
199 - $mysql_server_info = $wpdb->db_server_info();
200 -
201 - // Check for the MariaDB.
202 - $is_mariadb = false;
203 - if ( ! empty( $mysql_server_info ) && strpos( strtolower( $mysql_server_info ), 'maria' ) !== false ) {
204 - $is_mariadb = true;
205 - }
206 119
207 120 preg_match_all('/\d+\.\d+/', $content, $matches);
208 121
209 - if( !empty( $matches ) && isset( $matches[0] ) && !empty( $matches[0] ) && is_array( $matches[0] ) && ! $is_mariadb ){
122 + if( !empty( $matches ) && isset( $matches[0] ) && !empty( $matches[0] ) && is_array( $matches[0] ) ){
210 123 $versions = $matches[0];
211 124 $notice = true;
212 125 foreach( $versions as $version ){
213 126 if (version_compare($version, '5.5', '>')) {
@@ -230,9 +143,9 @@
230 143
231 144 public function mysql_version_notice(){
232 145 $class="notice notice-error is-dismissible qc-notice-error";
233 146 $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 ) );
147 + printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), $message );
235 148 }
236 149
237 150 /**
238 151 * Add a submenu item to the wpCommerce menu
@@ -239,53 +152,37 @@
239 152 */
240 153 public function qcld_wb_chatbot_admin_menu()
241 154 {
242 155 /* add_submenu_page('wpcommerce',
243 - __('wpwBot Pro', 'chatbot'),
244 - __('wpwBot Pro', 'chatbot'),
156 + __('wpwBot Pro', 'wpchatbot'),
157 + __('wpwBot Pro', 'wpchatbot'),
245 158 'manage_wpcommerce',
246 159 $this->id,
247 160 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 );
161 +
162 + 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 163
255 164 add_submenu_page( 'wpbot-panel', esc_html('Settings'), esc_html('Settings'), 'manage_options','wpbot', array($this, 'qcld_wb_chatbot_admin_page_settings') );
165 +
166 + $hook = add_submenu_page( 'wpbot-panel', esc_html('Simple Text Responses'), esc_html('Simple Text Responses'), 'manage_options','simple-text-response', array($this, 'qcld_wb_chatbot_admin_str') );
256 167
257 - add_submenu_page( 'wpbot-panel', esc_html('User Data'), esc_html('User Data'), 'manage_options','email-subscription', array($this, 'qcld_wb_chatbot_admin_page1') );
258 -
259 - add_submenu_page( 'wpbot-panel', esc_html('AI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
260 -
261 - $hook = add_submenu_page( 'wpbot-panel', esc_html('Simple Text Responses'), esc_html('Simple Text Responses'), $capability,'simple-text-response', array($this, 'qcld_wb_chatbot_admin_str') );
262 -
263 168 add_action( "load-$hook", [ $this, 'screen_option' ] );
264 -
265 - // add_submenu_page( 'wpbot-panel', esc_html('Conversational Form '), esc_html('Conversational Form'), 'manage_options','wpbots', [$this, 'qcld_wb_chatbot_admin_conversational_settings'] );
266 169
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' );
170 + add_submenu_page( 'wpbot-panel', esc_html('Support'), esc_html('Support'), 'manage_options','wpbot_support_page', 'qcpromo_support_page_callback_func' );
268 171
269 172 add_submenu_page( 'wpbot-panel', esc_html('Help and Debugging'), esc_html('Help and Debugging'), 'manage_options','wpbot_help_page', 'wpbot_help_page_callback_func' );
270 -
271 -
272 173 }
273 174
274 175 function screen_option(){
275 - if( isset($_POST['wp_screen_options']) && !empty($_POST['wp_screen_options'])){
276 - $per_page_str = (int)$_POST['wp_screen_options']["value"];
277 -
278 - }else{
279 - $per_page_str = 20;
280 - }
281 176 $option = 'per_page';
282 177 $args = [
283 178 'label' => 'Response',
284 - 'default' => $per_page_str,
179 + 'default' => 5,
285 180 'option' => 'responses_per_page'
286 181 ];
287 -
182 +
183 + add_screen_option( $option, $args );
184 +
288 185 $this->response_list = new Response_list();
289 186 }
290 187
291 188 public function qcld_wb_chatbot_admin_str(){
@@ -292,11 +189,9 @@
292 189
293 190 require_once("includes/simple_text_response.php");
294 191
295 192 }
296 -
297 -
298 -
193 +
299 194 /**
300 195 * Include admin scripts
301 196 */
302 197 public function qcld_wb_chatbot_admin_scripts($hook)
@@ -302,28 +197,19 @@
302 197 public function qcld_wb_chatbot_admin_scripts($hook)
303 198 {
304 199 global $wpcommerce, $wp_scripts;
305 200 $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
306 -
307 - if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot_openAi' || $_GET['page']=='simple-text-response'
308 - || $_GET['page']=='wpbot-panel' || $_GET["page"] == "wbcs-botsessions-page" ) {
309 -
201 + if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot-panel') {
310 202 wp_enqueue_script('jquery');
311 203 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
312 -
313 204 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 205 wp_enqueue_style('qlcd-wp-chatbot-admin-style');
206 + 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');
207 + wp_enqueue_style('qlcd-wp-chatbot-font-awesome');
315 208 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 209 wp_enqueue_style('qlcd-wp-chatbot-tabs-style');
317 210 wp_register_style('jquery.fontpicker.min.css', QCLD_wpCHATBOT_PLUGIN_URL . 'css/fontpicker.min.css', '', QCLD_wpCHATBOT_VERSION, 'screen');
318 211 wp_enqueue_style('jquery.fontpicker.min.css');
319 -
320 -
321 - //wp_register_style('qlcd-openai-bootstap', plugins_url(basename(plugin_dir_path(__FILE__)) . '/openai/css/openai-admin-style.css', basename(__FILE__)), array(), true);
322 - //wp_enqueue_style('qlcd-openai-bootstap');
323 -
324 -
325 -
326 212 wp_enqueue_script('jquery');
327 213 wp_enqueue_script( 'jquery-ui-draggable' );
328 214 wp_enqueue_script( 'jquery-ui-droppable' );
329 215 wp_enqueue_script('jquery-ui-core');
@@ -337,16 +223,8 @@
337 223 wp_register_script('qcld-wp-chatbot-modernizr-custom', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/modernizr.custom.js', basename(__FILE__)), array(), true);
338 224 wp_enqueue_script('qcld-wp-chatbot-modernizr-custom');
339 225 wp_register_script('qcld-wp-chatbot-bootstrap-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/bootstrap.js', basename(__FILE__)), array('jquery'), true);
340 226 wp_enqueue_script('qcld-wp-chatbot-bootstrap-js');
341 -
342 - // wp_register_script('qcld-wp-openai-setting-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/openai_settings.js', basename(__FILE__)), array('jquery'), true);
343 - // wp_enqueue_script('qcld-wp-openai-setting-js');
344 -
345 - wp_localize_script( 'qcld-wp-openai-setting-js', 'openai_ajax', array(
346 - 'url' => admin_url( 'admin-ajax.php' ),
347 - ) );
348 -
349 227 wp_register_style('qcld-wp-chatbot-bootstrap-css', plugins_url(basename(plugin_dir_path(__FILE__)) . '/css/bootstrap.min.css', basename(__FILE__)), '', QCLD_wpCHATBOT_VERSION, 'screen');
350 228 wp_enqueue_style('qcld-wp-chatbot-bootstrap-css');
351 229 //jquery time picker
352 230 wp_register_script('qcld-wp-chatbot-timepicker-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.timepicker.js', basename(__FILE__)), array('jquery'), true);
@@ -352,142 +230,36 @@
352 230 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 231 wp_enqueue_script('qcld-wp-chatbot-timepicker-js');
354 232 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 233 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);
234 +
235 + 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);
236 +
359 237 wp_enqueue_script('qcld-wp-chatbot-admin-js');
360 - wp_localize_script('qcld-wp-chatbot-admin-js', 'qcld_gemini_admin_data',
361 - array('ajax_url' => admin_url('admin-ajax.php'),'ajax_nonce' => wp_create_nonce('wp_chatbot'),'image_path' => QCLD_wpCHATBOT_IMG_URL));
238 + wp_localize_script('qcld-wp-chatbot-admin-js', 'ajax_object',
239 + array('ajax_url' => admin_url('admin-ajax.php'),'image_path' => QCLD_wpCHATBOT_IMG_URL));
362 240 // WordPress Media library
363 241 wp_enqueue_media();
364 -
365 -
366 -
367 242 }
368 -
369 243 }
370 -
371 -
372 - public function qcld_get_formbuilder_forms(){
373 - global $wpdb;
374 - $forms = array();
375 - 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
377 - if(!empty($results)){
378 - foreach($results as $result){
379 - $form = maybe_unserialize($result->config);
380 - $forms[] = trim($form['name']);
381 - }
382 - return $forms;
383 - }else{
384 - return array();
385 - }
386 - }else{
387 - return array();
388 - }
389 - }
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(){
394 - global $wpdb;
395 - $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
397 - $response = array();
398 - if(!empty($results)){
399 - foreach($results as $result){
400 - $response[] = $result->intent;
401 - }
402 - }
403 - return $response;
404 - }
405 - public function qcld_get_formbuilder_form_commands(){
406 - global $wpdb;
407 - $command = array();
408 - 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 -
412 - if(!empty($results)){
413 - foreach($results as $result){
414 - $form = maybe_unserialize($result->config);
415 -
416 - if(isset($form['command'])){
417 - $command[] = array_map('trim', explode(',', strtolower($form['command'])));
418 - }
419 -
420 - }
421 - return $command;
422 - }else{
423 - return array();
424 - }
425 - }else{
426 - return array();
427 - }
428 - }
429 - public function promotion_notice(){
430 - $screen = get_current_screen();
431 - // if( isset($screen->base) && (( $screen->base == 'wpbot-lite_page_wpbot') || ( $screen->base == 'toplevel_page_wpbot-panel"'))){
432 - ?>
433 - <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #120976 !important">
434 - <div class="">
435 -
436 - <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>
439 - </div>
440 - </div>
441 - </div>
442 - <?php
443 - // }
444 - }
445 - public function qcld_get_formbuilder_form_ids(){
446 - global $wpdb;
447 - $forms = array();
448 - 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 -
451 - if(!empty($results)){
452 - foreach($results as $result){
453 - $form = maybe_unserialize($result->config);
454 - $forms[] = trim($form['ID']);
455 - }
456 - return $forms;
457 - }else{
458 - return array();
459 - }
460 - }else{
461 - return array();
462 - }
463 - }
464 -
244 +
245 +
246 +
465 247 public function qcld_wb_chatbot_frontend_scripts()
466 248 {
467 - global $wpcommerce, $wp_scripts, $wpdb, $current_user;
249 + global $wpcommerce, $wp_scripts, $wpdb;
468 250
469 - $display_name = '';
470 - $display_email = '';
471 - $user_image = get_option('wp_custom_client_icon');
472 - $user_id = 0;
473 - $user_image = get_option('wp_custom_client_icon');
474 - if ( is_user_logged_in() ) {
475 - $display_name = $current_user->display_name;
476 - $display_email = $current_user->user_email;
477 - $user_image = esc_url( get_avatar_url( $current_user->ID ) );
478 - $user_id = $current_user->ID;
479 - }
480 251
252 +
481 253 $conversation_form_ids = array();
482 254 $conversation_form_names = array();
483 255
484 256 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
257 + $results = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix."wfb_forms where 1 and type='primary'");
486 258 if(!empty($results)){
487 259
488 260 foreach($results as $result){
489 - $form = maybe_unserialize($result->config);
261 + $form = unserialize($result->config);
490 262 $conversation_form_ids[] = $form['ID'];
491 263 $conversation_form_names[] = $form['name'];
492 264 }
493 265
@@ -492,10 +264,11 @@
492 264 }
493 265
494 266 }
495 267 }
268 +
496 269 $wp_chatbot_obj = array(
497 - 'wp_chatbot_position_x' => get_option('wp_chatbot_position_x'),
270 + 'wp_chatbot_position_x' => get_option('wp_chatbot_position_x'),
498 271 'wp_chatbot_position_y' => get_option('wp_chatbot_position_y'),
499 272 'disable_icon_animation' => get_option('disable_wp_chatbot_icon_animation'),
500 273 'disable_featured_product' => get_option('disable_wp_chatbot_featured_product'),
501 274 'disable_product_search' => get_option('disable_wp_chatbot_product_search'),
@@ -509,31 +282,28 @@
509 282 'yes' => str_replace('\\', '',get_option('qlcd_wp_chatbot_yes')),
510 283 'no' => str_replace('\\', '',get_option('qlcd_wp_chatbot_no')),
511 284 'or' => str_replace('\\', '',get_option('qlcd_wp_chatbot_or')),
512 285 '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'))),
286 + 'agent' => str_replace('\\', '',get_option('qlcd_wp_chatbot_agent')),
514 287 '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'))),
288 + 'agent_image_path' => $this->qcld_wb_chatbot_agent_icon(),
289 + 'shopper_demo_name' => str_replace('\\', '',get_option('qlcd_wp_chatbot_shopper_demo_name')),
290 + 'agent_join' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
291 + 'welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome'))),
292 + 'welcome_back' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
293 + 'hi_there' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
294 + 'asking_name' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
295 + 'i_am' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_i_am'))),
296 + 'name_greeting' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
297 + 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
298 + 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
299 + 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
300 + 'is_typing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
301 + 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
302 + 'viewed_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
303 + 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
304 + 'cart_updating' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
305 + 'cart_removing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
536 306 'imgurl' => QCLD_wpCHATBOT_IMG_URL,
537 307 'sys_key_help' => get_option('qlcd_wp_chatbot_sys_key_help'),
538 308 'sys_key_product' => get_option('qlcd_wp_chatbot_sys_key_product'),
539 309 'sys_key_catalog' => get_option('qlcd_wp_chatbot_sys_key_catalog'),
@@ -539,55 +309,53 @@
539 309 'sys_key_catalog' => get_option('qlcd_wp_chatbot_sys_key_catalog'),
540 310 'sys_key_order' => get_option('qlcd_wp_chatbot_sys_key_order'),
541 311 'sys_key_support' => get_option('qlcd_wp_chatbot_sys_key_support'),
542 312 'sys_key_reset' => get_option('qlcd_wp_chatbot_sys_key_reset'),
543 - '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'))),
313 + 'help_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
314 + 'back_to_start' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
315 + 'help_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
316 + 'reset' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_reset'))),
317 + 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
318 + 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
319 + 'featured_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
320 + 'sale_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
321 + 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
553 322 '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'))),
323 + 'product_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
324 + 'product_suggest' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
325 + 'product_infinite' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
326 + 'product_success' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_success'))),
327 + 'product_fail' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
328 + 'support_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
560 329 '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'))),
330 + 'support_option_again' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
331 + 'asking_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
332 + 'asking_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
333 + 'no_result' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_no_result'))),
565 334 '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'))),
335 + 'asking_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
336 + 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
337 + 'support_query' =>$this->qcld_wb_chatbot_str_replace(unserialize( get_option('support_query'))),
338 + 'support_ans' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('support_ans'))),
570 339 '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'))),
340 + 'notifications' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_notifications'))),
341 + 'order_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
342 + 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
343 + 'order_username_password' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
575 344 'order_user' => get_option('qlcd_wp_chatbot_order_user'),
576 345 'order_login' => is_user_logged_in(),
577 - 'is_chat_session_active' => qcld_wpbot_is_active_chat_history(),
578 346 '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'))),
347 + 'order_email_support' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
580 348 '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'))),
349 + 'invalid_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
582 350 'stop_words' => str_replace('\\', '', get_option('qlcd_wp_chatbot_stop_words')),
583 351 'currency_symbol' => '',
584 352 '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'))),
353 + 'messenger_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
586 354 'fb_page_id' => get_option('qlcd_wp_chatbot_fb_page_id'),
587 355 'enable_skype' => get_option('enable_wp_chatbot_skype'),
588 356 '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'))),
357 + 'whats_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
590 358 'whats_num' => get_option('qlcd_wp_chatbot_whats_num'),
591 359 'ret_greet' => get_option('qlcd_wp_chatbot_ret_greet'),
592 360 'enable_exit_intent' => get_option('enable_wp_chatbot_exit_intent'),
593 361 'exit_intent_msg' => str_replace('\\', '', get_option('wp_chatbot_exit_intent_msg')),
@@ -602,27 +370,22 @@
602 370 'auto_open_once' => get_option('wp_chatbot_auto_open_once'),
603 371 'proactive_bg_color' => get_option('wp_chatbot_proactive_bg_color'),
604 372 'disable_feedback' => get_option('disable_wp_chatbot_feedback'),
605 373 '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'))),
374 + 'feedback_label' =>$this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
607 375 'enable_meta_title' =>get_option('enable_wp_chatbot_meta_title'),
608 376 'meta_label' =>str_replace('\\', '', get_option('qlcd_wp_chatbot_meta_label')),
609 377 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
610 378 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
611 - 'search_keyword' => get_option('qlcd_wp_chatbot_asking_search_keyword'),
612 - 'ajax_nonce'=> wp_create_nonce('qcsecretbotnonceval123qc'),
613 - 'session_nonce'=> wp_create_nonce('wp_chatbot'),
614 379 'site_search' => get_option('qlcd_wp_site_search'),
615 - 'open_links_newtab' => get_option('open_links_new_window'),
616 380 'call_gen' => get_option('disable_wp_chatbot_call_gen'),
617 381 'call_sup' => get_option('disable_wp_chatbot_call_sup'),
618 382 'enable_ret_sound' => get_option('enable_wp_chatbot_ret_sound'),
619 - 'found_result_message' => get_option('qlcd_wp_chatbot_found_result'),
620 383 'enable_ret_user_show' => get_option('enable_wp_chatbot_ret_user_show'),
621 384 'enable_inactive_time_show' => get_option('enable_wp_chatbot_inactive_time_show'),
622 385 '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),
386 + 'mobile_full_screen' => get_option('enable_wp_chatbot_mobile_full_screen'),
387 + 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):100),
625 388 'inactive_time' => get_option('wp_chatbot_inactive_time'),
626 389 'checkout_msg' => str_replace('\\', '', get_option('wp_chatbot_checkout_msg')),
627 390 'ai_df_enable' => get_option('enable_wp_chatbot_dailogflow'),
628 391 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
@@ -627,80 +390,40 @@
627 390 'ai_df_enable' => get_option('enable_wp_chatbot_dailogflow'),
628 391 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
629 392 'df_defualt_reply' => str_replace('\\', '', get_option('qlcd_wp_chatbot_dialogflow_defualt_reply')),
630 393 '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 394 'start_menu' => wp_unslash(get_option('qc_wpbot_menu_order')),
642 395 'conversation_form_ids' => $conversation_form_ids,
643 396 '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(),
648 397 'df_api_version' => (get_option('wp_chatbot_df_api')==''?'v1':get_option('wp_chatbot_df_api')),
649 398 'v2_client_url'=> esc_url(get_site_url().'/?action=qcld_dfv2_api'),
650 399 '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 - '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 400
665 401 );
666 - $user_font = get_option('wp_chatbot_user_font') != '' ? get_option('wp_chatbot_user_font') : '';
402 + $user_font = get_option('wp_chat_user_font_family') != '' ? get_option('wp_chat_user_font_family') : '';
667 403 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';
675 - if(get_option('enable_wp_chatbot_custom_color')==1){
676 - $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='. $user_font_family->fontfamily;
677 - wp_enqueue_style( 'qcld-chatbot-user-google-fonts', $user_enqueue_font, false );
678 - wp_enqueue_style( 'qcld-chatbot-user-google-fonts');
679 - }
404 + $user_font_family = str_replace('\\', '',$user_font);
405 + $user_font_family = json_decode($user_font_family);
406 + $user_font_name = $user_font_family->fontFamily;
407 + $user_font_name = str_replace(' ', '+', $user_font_name);
408 + $user_font_name = str_replace("'","",$user_font_name );
409 + $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$user_font_name;
410 + wp_enqueue_style( 'qcld-chatbot-user-google-fonts', $user_enqueue_font, false );
411 + wp_enqueue_style( 'qcld-chatbot-user-google-fonts');
680 412 }
681 413
682 - $bot_font = get_option('wp_chatbot_bot_font') != '' ? get_option('wp_chatbot_bot_font') : '';
414 + $bot_font = get_option('wp_chat_bot_font_family') != '' ? get_option('wp_chat_bot_font_family') : '';
683 415 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 -
694 - if(get_option('enable_wp_chatbot_custom_color')==1){
695 - $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_family->fontFamily;
696 - wp_enqueue_style( 'qcld-chatbot-bot-google-fonts', $bot_enqueue_font, false );
697 - wp_enqueue_style( 'qcld-chatbot-bot-google-fonts');
698 - }
416 + $bot_font_family = str_replace('\\', '',$bot_font);
417 + $bot_font_family = json_decode($bot_font_family);
418 + $bot_font_name =$bot_font_family->fontFamily;
419 + $bot_font_name = str_replace(' ', '+', $bot_font_name );
420 + $bot_font_name = str_replace("'","",$bot_font_name );
421 + $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_name;
422 + wp_enqueue_style( 'qcld-chatbot-bot-google-fonts', $bot_enqueue_font, false );
423 + wp_enqueue_style( 'qcld-chatbot-bot-google-fonts');
699 424 }
700 425
701 -
702 -
703 426 wp_enqueue_style( 'dashicons' );
704 427 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 428 wp_enqueue_script('qcld-wp-chatbot-slimscroll-js');
706 429 wp_register_script('qcld-wp-chatbot-jquery-cookie', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.cookie.js', basename(__FILE__)), array('jquery'), QCLD_wpCHATBOT_VERSION, true);
@@ -708,17 +431,8 @@
708 431 wp_register_script('qcld-wp-chatbot-magnify-popup', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/jquery.magnific-popup.min.js', basename(__FILE__)), array('jquery'), QCLD_wpCHATBOT_VERSION, true);
709 432 wp_enqueue_script('qcld-wp-chatbot-magnify-popup');
710 433 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 434 wp_enqueue_script('qcld-wp-chatbot-plugin');
712 -
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 435 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 436 wp_enqueue_script('qcld-wp-chatbot-front-js');
723 437 wp_localize_script('qcld-wp-chatbot-front-js', 'wp_chatbot_obj', $wp_chatbot_obj);
724 438 //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 +438,24 @@
724 438 //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 439 //wp_enqueue_script('qcld-wp-chatbot-frontend');
726 440 //wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
727 441 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 442 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 443 wp_enqueue_style('qcld-wp-chatbot-common-style');
737 444
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
740 -
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 );
445 + if(get_option('wp_chatbot_floatingiconbg_color')!="") {
446 + $custom_colors = ".wp-chatbot-ball{
447 + background: ". get_option('wp_chatbot_floatingiconbg_color')." !important;
448 + }
449 + .wp-chatbot-ball:hover, .wp-chatbot-ball:focus{
450 + background: ".get_option('wp_chatbot_floatingiconbg_color')." !important;
451 + }";
452 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
752 453 }
753 -
454 +
455 +
754 456 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 457 wp_enqueue_style('qcld-wp-chatbot-magnific-popup');
756 -
757 458 $qcld_wb_chatbot_theme = get_option('qcld_wb_chatbot_theme');
758 459 /* if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/style.css')) {
759 460 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 461 wp_enqueue_style('qcld-wp-chatbot-style');
@@ -763,205 +464,86 @@
763 464 if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/shortcode.css')) {
764 465 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 466 wp_enqueue_style('qcld-wp-chatbot-shortcode-style');
766 467 }
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 .= "
468 + $custom_colors = '';
469 + if(get_option('enable_wp_chatbot_custom_color')==1){
470 + $custom_colors .="
786 471 #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;
472 + color: ". get_option('wp_chatbot_text_color')." !important;
788 473 }
789 474 #wp-chatbot-chat-container a {
790 - color: ". $link_color ." !important;
475 + color: ". get_option('wp_chatbot_link_color')." !important;
791 476 }
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 477 #wp-chatbot-chat-container a:hover {
800 - color: ". $link_hover_color ." !important;
478 + color: ". get_option('wp_chatbot_link_hover_color')." !important;
801 479 }
802 480
803 481 ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph,
804 482 .wp-chatbot-agent-profile .wp-chatbot-bubble {
805 - color: ". $bot_msg_text_color ." !important;
806 - background-color: ". $bot_msg_bg_color ." !important;
483 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
484 + background-color: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
807 485 word-break: break-word;
808 486 }
809 487 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;
488 + color: ". get_option('wp_chatbot_buttons_text_color') ." !important;
489 + background-color: ". get_option('wp_chatbot_buttons_bg_color') ." !important;
812 490 background-image: none !important;
813 491 }
814 492
815 493 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;
494 + color: ". get_option('wp_chatbot_buttons_text_color_hover') ." !important;
495 + background-color: ". get_option('wp_chatbot_buttons_bg_color_hover') ." !important;
818 496 background-image: none !important;
819 497 }
820 498
821 499 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;
500 + color: ". get_option('wp_chatbot_user_msg_text_color')." !important;
501 + background-color: ". get_option('wp_chatbot_user_msg_bg_color')." !important;
828 502 }
829 -
830 503 ul.wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph:before,
831 504 .wp-chatbot-bubble:before {
832 - border-right: 10px solid ". $bot_msg_bg_color ." !important;
505 + border-right: 10px solid ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
833 506
834 507 }
835 508 ul.wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph:before {
836 - border-left: 10px solid ". $user_msg_bg_color ." !important;
509 + border-left: 10px solid ". get_option('wp_chatbot_user_msg_bg_color')." !important;
837 510 }
838 - #wp-chatbot-chat-container .wp-chatbot-header{
839 - background: ". $header_background_color ." !important;
840 - }
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 511 ";
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 );
512 +
849 513 }
850 - $custom_colors ="";
851 - if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
514 + if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
852 515 $custom_colors .="
853 -
854 -
855 516 #wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph,
856 517 #wp-chatbot-messages-container > li.wp-chatbot-msg > span{
857 518 font-family: ".$bot_font_family->fontFamily.";
858 519 font-weight: ".$bot_font_family->fontWeight.";
859 520 font-style: ".$bot_font_family->fontStyle.";
860 - font-size: ". get_option('wp_chatbot_font_size'). "px;
521 + font-size: ". get_option('wp_chatbot_font_size'). ";
861 522 }
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 523 ";
878 524 }
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.
525 + if((get_option('enable_wp_chatbot_custom_color')==1) && $bot_font != ''){
526 + $custom_colors .="
527 + #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph{
528 + font-family: ".$user_font_family->fontFamily.";
529 + font-weight: ".$user_font_family->fontWeight.";
530 + font-style: ".$user_font_family->fontStyle.";
531 + font-size: ". get_option('wp_chatbot_font_size'). ";
891 532 }
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 );
533 + ";
903 534 }
904 -
905 - if(get_option('wp_chatbot_custom_css')!=""){
906 -
907 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', get_option('wp_chatbot_custom_css') );
908 - }
535 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
909 536 }
910 537 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 538 $refined_mesgses=array();
937 - if(!empty($messages) && is_array($messages)){
539 + if(!empty($messages)){
938 540 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 - }
541 + $refined_msg=str_replace('\\', '', $message);
542 + array_push($refined_mesgses,$refined_msg);
947 543 }
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 544 }
962 545 return $refined_mesgses;
963 -
964 546 }
965 547 //getting exact agent icon path
966 548 public function qcld_wb_chatbot_agent_icon(){
967 549
@@ -997,18 +579,17 @@
997 579 public function qcld_wb_chatbot_admin_page_settings()
998 580 {
999 581 global $wpcommerce;
1000 582 $action = 'admin.php?page=wpbot';
1001 -
1002 583 require_once("admin_ui.php");
1003 584 }
1004 -
1005 - public function qcld_wb_chatbot_dynamic_multi_option($options, $option_name, $option_text)
585 +
586 + public function qcld_wb_chatbot_dynamic_multi_option($options = array(), $option_name = "", $option_text = "")
1006 587 {
1007 588 ?>
1008 589
1009 590 <h4 class="qc-opt-title">
1010 - <?php echo esc_html($option_text); ?>
591 + <?php esc_html_e($option_text, 'wpchatbot'); ?>
1011 592 </h4>
1012 593 <div class="wp-chatbot-lng-items">
1013 594 <?php
1014 595 if (is_array($options) && count($options) > 0) {
@@ -1014,15 +595,15 @@
1014 595 if (is_array($options) && count($options) > 0) {
1015 596 foreach ($options as $key => $value) {
1016 597 ?>
1017 598 <div class="row" class="wp-chatbot-lng-item">
1018 - <div class="col-xs-11">
599 + <div class="col-xs-10">
1019 600 <input type="text"
1020 601 class="form-control qc-opt-dcs-font"
1021 - name="<?php echo esc_attr( $option_name ); ?>[]"
1022 - value="<?php echo esc_attr(str_replace('\\', '', $value)); ?>">
602 + name="<?php echo $option_name; ?>[]"
603 + value="<?php echo str_replace('\\', '', $value); ?>">
1023 604 </div>
1024 - <div class="col-xs-1">
605 + <div class="col-xs-2">
1025 606 <button type="button" class="btn btn-danger btn-sm wp-chatbot-lng-item-remove"> <span class="glyphicon glyphicon-remove"></span> </button>
1026 607 </div>
1027 608 </div>
1028 609 <?php
@@ -1028,22 +609,22 @@
1028 609 <?php
1029 610 }
1030 611 } else { ?>
1031 612 <div class="row" class="wp-chatbot-lng-item">
1032 -<div class="col-xs-11">
613 +<div class="col-xs-10">
1033 614 <input type="text"
1034 615 class="form-control qc-opt-dcs-font"
1035 - name="<?php echo esc_attr( $option_name ); ?>[]"
1036 - value="<?php echo esc_attr($option_text); ?>">
616 + name="<?php echo $option_name; ?>[]"
617 + value="<?php echo $option_text; ?>">
1037 618 </div>
1038 -<div class="col-xs-1"> <span class="wp-chatbot-lng-item-remove">
1039 - <?php esc_html_e('X', 'chatbot'); ?>
619 +<div class="col-xs-2"> <span class="wp-chatbot-lng-item-remove">
620 + <?php esc_html_e('X', 'wpchatbot'); ?>
1040 621 </span> </div>
1041 622 </div>
1042 623 <?php } ?>
1043 624 </div>
1044 625 <div class="row">
1045 - <div class="col-sm-1 col-sm-offset-11">
626 + <div class="col-sm-2 col-sm-offset-10">
1046 627 <button type="button" class="btn btn-success btn-sm wp-chatbot-lng-item-add"> <span class="glyphicon glyphicon-plus"></span> </button>
1047 628 </div>
1048 629 </div>
1049 630 <?php
@@ -1051,169 +632,116 @@
1051 632
1052 633 function qcld_wb_chatbot_save_options()
1053 634 {
1054 635 //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']));
1058 - if (isset($submit)) {
636 + if (isset($_POST['_wpnonce']) && $_POST['_wpnonce']) {
637 + wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot');
638 + // Check if the form is submitted or not
639 + if (isset($_POST['submit'])) {
1059 640 //wpwboticon position settings.
1060 641 if (isset($_POST["wp_chatbot_position_x"])) {
1061 - $wp_chatbot_position_x = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_x"])));
642 + $wp_chatbot_position_x = intval(($_POST["wp_chatbot_position_x"]));
1062 643 update_option('wp_chatbot_position_x', $wp_chatbot_position_x);
1063 644 }
1064 645 if (isset($_POST["wp_chatbot_position_y"])) {
1065 - $wp_chatbot_position_y = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_y"])));
646 + $wp_chatbot_position_y = intval(($_POST["wp_chatbot_position_y"]));
1066 647 update_option('wp_chatbot_position_y', $wp_chatbot_position_y);
1067 648 }
1068 649 //product search options
1069 650 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']));
651 + $qlcd_wp_chatbot_search_option = sanitize_text_field($_POST['qlcd_wp_chatbot_search_option']);
1071 652 update_option('qlcd_wp_chatbot_search_option', $qlcd_wp_chatbot_search_option);
1072 653 }
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));
654 +
1110 655 //Enable /disable wpwbot
1111 656 if(isset( $_POST["disable_wp_chatbot"])){
1112 - $disable_wp_chatbot = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot"]));
657 + $disable_wp_chatbot = sanitize_text_field($_POST["disable_wp_chatbot"]);
1113 658 }else{ $disable_wp_chatbot='';}
1114 659 update_option('disable_wp_chatbot', wp_unslash($disable_wp_chatbot));
1115 660
1116 661 if(isset( $_POST["qlcd_wp_chatbot_admin_email"])){
1117 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
662 + $qlcd_wp_chatbot_admin_email = sanitize_email($_POST["qlcd_wp_chatbot_admin_email"]);
1118 663 }else{ $qlcd_wp_chatbot_admin_email='';}
1119 664 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 665
1127 666
1128 667 if(isset( $_POST["qlcd_wp_chatbot_from_email"])){
1129 - $qlcd_wp_chatbot_from_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_from_email"]));
668 + $qlcd_wp_chatbot_from_email = sanitize_email($_POST["qlcd_wp_chatbot_from_email"]);
1130 669 }else{ $qlcd_wp_chatbot_from_email='';}
1131 670 update_option('qlcd_wp_chatbot_from_email', wp_unslash($qlcd_wp_chatbot_from_email));
1132 671
1133 672 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"]));
673 + $disable_wp_chatbot_on_mobile = sanitize_text_field($_POST["disable_wp_chatbot_on_mobile"]);
1135 674 }else{ $disable_wp_chatbot_on_mobile='';}
1136 675 update_option('disable_wp_chatbot_on_mobile', wp_unslash($disable_wp_chatbot_on_mobile));
1137 676 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"]));
677 + $disable_wp_chatbot_product_search = sanitize_text_field($_POST["disable_wp_chatbot_product_search"]);
1139 678 }else{ $disable_wp_chatbot_product_search='';}
1140 679 update_option('disable_wp_chatbot_product_search', wp_unslash($disable_wp_chatbot_product_search));
1141 680 if(isset( $_POST["disable_wp_chatbot_catalog"])) {
1142 - $disable_wp_chatbot_catalog= sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_catalog"]));
681 + $disable_wp_chatbot_catalog= sanitize_text_field($_POST["disable_wp_chatbot_catalog"]);
1143 682 }else{ $disable_wp_chatbot_catalog='';}
1144 683 update_option('disable_wp_chatbot_catalog', wp_unslash($disable_wp_chatbot_catalog));
1145 684 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"]));
685 + $disable_wp_chatbot_order_status = sanitize_text_field($_POST["disable_wp_chatbot_order_status"]);
1147 686 }else{ $disable_wp_chatbot_order_status='';}
1148 687 update_option('disable_wp_chatbot_order_status', wp_unslash($disable_wp_chatbot_order_status));
1149 688 if(isset( $_POST["disable_wp_chatbot_notification"])) {
1150 - $disable_wp_chatbot_notification = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_notification"]));
689 + $disable_wp_chatbot_notification = sanitize_text_field($_POST["disable_wp_chatbot_notification"]);
1151 690 }else{ $disable_wp_chatbot_notification='1';}
1152 691 update_option('disable_wp_chatbot_notification', wp_unslash($disable_wp_chatbot_notification));
1153 692
1154 693 if(isset( $_POST["enable_wp_chatbot_rtl"])) {
1155 - $enable_wp_chatbot_rtl = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_rtl"]));
694 + $enable_wp_chatbot_rtl = sanitize_text_field($_POST["enable_wp_chatbot_rtl"]);
1156 695 }else{ $enable_wp_chatbot_rtl='';}
1157 696 update_option('enable_wp_chatbot_rtl', wp_unslash($enable_wp_chatbot_rtl));
1158 697
1159 698 if(isset( $_POST["show_menu_after_greetings"])) {
1160 - $show_menu_after_greetings = sanitize_text_field(wp_unslash($_POST["show_menu_after_greetings"]));
699 + $show_menu_after_greetings = sanitize_text_field($_POST["show_menu_after_greetings"]);
1161 700 }else{ $show_menu_after_greetings='';}
1162 701 update_option('show_menu_after_greetings', wp_unslash($show_menu_after_greetings));
1163 702
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 - if(isset( $_POST["enable_chat_session"])) {
1170 - $enable_chat_session = sanitize_text_field(wp_unslash($_POST["enable_chat_session"]));
1171 - }else{ $enable_chat_session='';}
1172 - update_option('enable_chat_session', wp_unslash($enable_chat_session));
1173 -
1174 -
1175 703 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"]));
704 + $enable_wp_chatbot_mobile_full_screen = sanitize_text_field($_POST["enable_wp_chatbot_mobile_full_screen"]);
1177 705 }else{ $enable_wp_chatbot_mobile_full_screen='';}
1178 706 update_option('enable_wp_chatbot_mobile_full_screen', wp_unslash($enable_wp_chatbot_mobile_full_screen));
1179 707
1180 708 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';}
709 + $wpbot_preloading_time = sanitize_text_field($_POST["wpbot_preloading_time"]);
710 + }else{ $wpbot_preloading_time='100';}
1183 711 update_option('wpbot_preloading_time', wp_unslash($wpbot_preloading_time));
1184 712
1185 713 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"]));
714 + $disable_wp_chatbot_icon_animation = sanitize_text_field($_POST["disable_wp_chatbot_icon_animation"]);
1187 715 }else{ $disable_wp_chatbot_icon_animation='';}
1188 716 update_option('disable_wp_chatbot_icon_animation', wp_unslash($disable_wp_chatbot_icon_animation));
1189 717 //Enable /disable Cart Item Number
1190 718 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"]));
719 + $disable_wp_chatbot_cart_item_number = sanitize_text_field($_POST["disable_wp_chatbot_cart_item_number"]);
1192 720 }else{ $disable_wp_chatbot_cart_item_number='';}
1193 721 update_option('disable_wp_chatbot_cart_item_number', wp_unslash($disable_wp_chatbot_cart_item_number));
1194 722 //Enable /disable featured products button.
1195 723 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"]));
724 + $disable_wp_chatbot_featured_product = sanitize_text_field($_POST["disable_wp_chatbot_featured_product"]);
1197 725 }else{ $disable_wp_chatbot_featured_product='';}
1198 726 update_option('disable_wp_chatbot_featured_product', wp_unslash($disable_wp_chatbot_featured_product));
1199 727 //Enable /disable sale products button
1200 728 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"]));
729 + $disable_wp_chatbot_sale_product = sanitize_text_field($_POST["disable_wp_chatbot_sale_product"]);
1202 730 }else{ $disable_wp_chatbot_sale_product='';}
1203 731 update_option('disable_wp_chatbot_sale_product', wp_unslash($disable_wp_chatbot_sale_product));
1204 732 //Enable Product details page.
1205 733 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"]));
734 + $wp_chatbot_open_product_detail = sanitize_text_field($_POST["wp_chatbot_open_product_detail"]);
1207 735 }else{ $wp_chatbot_open_product_detail='';}
1208 736 update_option('wp_chatbot_open_product_detail', wp_unslash($wp_chatbot_open_product_detail));
1209 737 //product order and order by
1210 738 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']));
739 + $qlcd_wp_chatbot_product_orderby = sanitize_text_field($_POST['qlcd_wp_chatbot_product_orderby']);
1212 740 update_option('qlcd_wp_chatbot_product_orderby', sanitize_text_field($qlcd_wp_chatbot_product_orderby));
1213 741 }
1214 742 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']));
743 + $qlcd_wp_chatbot_product_order = sanitize_text_field($_POST['qlcd_wp_chatbot_product_order']);
1216 744 update_option('qlcd_wp_chatbot_product_order', sanitize_text_field($qlcd_wp_chatbot_product_order));
1217 745 }
1218 746
1219 747
@@ -1218,68 +746,60 @@
1218 746
1219 747
1220 748 //Product per page settings.
1221 749 if (isset($_POST["qlcd_wp_chatbot_ppp"])) {
1222 - $qlcd_wp_chatbot_ppp = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_ppp"]));
750 + $qlcd_wp_chatbot_ppp = sanitize_text_field($_POST["qlcd_wp_chatbot_ppp"]);
1223 751 update_option('qlcd_wp_chatbot_ppp', intval($qlcd_wp_chatbot_ppp));
1224 752 }
1225 753 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']));
754 + $wp_chatbot_exclude_stock_out_product = sanitize_text_field($_POST['wp_chatbot_exclude_stock_out_product']);
1227 755 }else{ $wp_chatbot_exclude_stock_out_product='';}
1228 756 update_option('wp_chatbot_exclude_stock_out_product', wp_unslash($wp_chatbot_exclude_stock_out_product));
1229 757 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']));
758 + $wp_chatbot_show_parent_category = sanitize_text_field($_POST['wp_chatbot_show_parent_category']);
1231 759 }else{ $wp_chatbot_show_parent_category='';}
1232 760 update_option('wp_chatbot_show_parent_category', wp_unslash($wp_chatbot_show_parent_category));
1233 761 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']));
762 + $wp_chatbot_show_sub_category = sanitize_text_field($_POST['wp_chatbot_show_sub_category']);
1235 763 }else{ $wp_chatbot_show_sub_category='';}
1236 764 update_option('wp_chatbot_show_sub_category', wp_unslash($wp_chatbot_show_sub_category));
1237 765 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"]));
766 + $qlcd_wp_chatbot_order_user = sanitize_text_field($_POST["qlcd_wp_chatbot_order_user"]);
1239 767 update_option('qlcd_wp_chatbot_order_user', sanitize_text_field($qlcd_wp_chatbot_order_user));
1240 768 }
1241 769
1242 770 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"]));
771 + $qc_wpbot_menu_order = wp_kses_post($_POST["qc_wpbot_menu_order"]);
1244 772 }else{ $qc_wpbot_menu_order='';}
1245 773 update_option('qc_wpbot_menu_order', ($qc_wpbot_menu_order));
1246 774
1247 775 //wpwBot Load control
1248 776 if(isset($_POST["wp_chatbot_show_home_page"])){
1249 - $wp_chatbot_show_home_page = sanitize_key((wp_unslash($_POST["wp_chatbot_show_home_page"])));
777 + $wp_chatbot_show_home_page = sanitize_key(($_POST["wp_chatbot_show_home_page"]));
1250 778 update_option('wp_chatbot_show_home_page', $wp_chatbot_show_home_page);
1251 779 }
1252 780
1253 781
1254 782 if(isset($_POST["wp_chatbot_show_posts"])){
1255 - $wp_chatbot_show_posts = sanitize_key((wp_unslash($_POST["wp_chatbot_show_posts"])));
783 + $wp_chatbot_show_posts = sanitize_key(($_POST["wp_chatbot_show_posts"]));
1256 784 update_option('wp_chatbot_show_posts', $wp_chatbot_show_posts);
1257 785 }
1258 786
1259 787
1260 788 if(isset($_POST["wp_chatbot_show_pages"])){
1261 - $wp_chatbot_show_pages = sanitize_key((wp_unslash($_POST["wp_chatbot_show_pages"])));
789 + $wp_chatbot_show_pages = sanitize_key(($_POST["wp_chatbot_show_pages"]));
1262 790 update_option('wp_chatbot_show_pages', $wp_chatbot_show_pages);
1263 791 }
1264 792
1265 793 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)));
794 + $wp_chatbot_show_pages_list = wp_parse_id_list($_POST["wp_chatbot_show_pages_list"]);
795 + update_option('wp_chatbot_show_pages_list', serialize($wp_chatbot_show_pages_list));
1268 796 }else{
1269 797 $wp_chatbot_show_pages_list='';
1270 - update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
798 + update_option('wp_chatbot_show_pages_list', serialize($wp_chatbot_show_pages_list));
1271 799 }
1272 - 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 - }
1279 -
1280 800 if(isset($_POST["wp_chatbot_show_wpcommerce"])){
1281 - $wp_chatbot_show_wpcommerce = sanitize_key((wp_unslash($_POST["wp_chatbot_show_wpcommerce"])));
801 + $wp_chatbot_show_wpcommerce = sanitize_key(($_POST["wp_chatbot_show_wpcommerce"]));
1282 802 update_option('wp_chatbot_show_wpcommerce', $wp_chatbot_show_wpcommerce);
1283 803 }
1284 804
1285 805
@@ -1284,51 +804,45 @@
1284 804
1285 805
1286 806 //Stop Words Settings
1287 807 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"]));
808 + $qlcd_wp_chatbot_stop_words_name = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words_name"]);
1289 809 update_option('qlcd_wp_chatbot_stop_words_name', $qlcd_wp_chatbot_stop_words_name);
1290 810 }
1291 811 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"]));
812 + $qlcd_wp_chatbot_stop_words = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words"]);
1293 813 update_option('qlcd_wp_chatbot_stop_words', $qlcd_wp_chatbot_stop_words);
1294 814 }
1295 815 //wpwbot icon settings.
1296 - $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_icon'])) : 'icon-3.png';
816 + $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field($_POST['wp_chatbot_icon']) : 'icon-3.png';
1297 817 update_option('wp_chatbot_icon', $wp_chatbot_icon);
1298 818
1299 - $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_floatingiconbg_color'])) : '#fff';
819 + $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field($_POST['wp_chatbot_floatingiconbg_color']) : '#fff';
1300 820 update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
1301 821
1302 822 // upload custom wpwbot icon path
1303 - $wp_chatbot_custom_icon_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_icon_path']));
823 + $wp_chatbot_custom_icon_path = sanitize_text_field($_POST['wp_chatbot_custom_icon_path']);
1304 824 update_option('wp_chatbot_custom_icon_path', $wp_chatbot_custom_icon_path);
1305 825 //Agent image
1306 826 //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');
827 + $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field($_POST['wp_chatbot_agent_image']) : 'agent-0.png');
1308 828 update_option('wp_chatbot_agent_image', $wp_chatbot_icon);
1309 829 // upload custom wpwbot icon
1310 830 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']));
831 + $wp_chatbot_custom_agent_path = sanitize_text_field($_POST['wp_chatbot_custom_agent_path']);
1312 832 update_option('wp_chatbot_custom_agent_path', $wp_chatbot_custom_agent_path);
1313 833 }
1314 834
1315 835 //Theming
1316 - $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field(wp_unslash($_POST['qcld_wb_chatbot_theme'])) : 'template-00');
836 + $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field($_POST['qcld_wb_chatbot_theme']) : 'template-00');
1317 837 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 838 //Theme custom background option
1325 839 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"]));
840 + $qcld_wb_chatbot_change_bg = sanitize_text_field($_POST["qcld_wb_chatbot_change_bg"]);
1327 841 }else{$qcld_wb_chatbot_change_bg='';}
1328 842 update_option('qcld_wb_chatbot_change_bg', $qcld_wb_chatbot_change_bg);
1329 843 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"]));
844 + $qcld_wb_chatbot_board_bg_path = sanitize_text_field($_POST["qcld_wb_chatbot_board_bg_path"]);
1331 845 update_option('qcld_wb_chatbot_board_bg_path', wp_unslash($qcld_wb_chatbot_board_bg_path));
1332 846 }
1333 847
1334 848
@@ -1335,1032 +849,493 @@
1335 849
1336 850 //To override style use custom css.
1337 851 if(isset($_POST["wp_chatbot_custom_css"])){
1338 852 $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));
853 + update_option('wp_chatbot_custom_css', $wp_chatbot_custom_css);
1340 854 }
1341 855
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);
856 + $qlcd_wp_chatbot_dialogflow_project_id= @$_POST["qlcd_wp_chatbot_dialogflow_project_id"];
857 + update_option('qlcd_wp_chatbot_dialogflow_project_id', sanitize_text_field($qlcd_wp_chatbot_dialogflow_project_id));
1348 858
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);
859 + $wp_chatbot_df_api= @$_POST["wp_chatbot_df_api"];
860 + update_option('wp_chatbot_df_api', sanitize_text_field($wp_chatbot_df_api));
1355 861
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);
862 +
863 +
864 + $qlcd_wp_chatbot_dialogflow_project_key= @$_POST["qlcd_wp_chatbot_dialogflow_project_key"];
865 + update_option('qlcd_wp_chatbot_dialogflow_project_key', wp_unslash($qlcd_wp_chatbot_dialogflow_project_key));
1362 866
1363 867 /****Language center settings. ****/
1364 868 //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 - }
1477 - update_option('qlcd_wp_chatbot_agent_join', maybe_serialize($qlcd_wp_chatbot_agent_join));
1478 -
869 + $qlcd_wp_chatbot_host = @$_POST["qlcd_wp_chatbot_host"];
870 + update_option('qlcd_wp_chatbot_host', sanitize_text_field($qlcd_wp_chatbot_host));
871 + $qlcd_wp_chatbot_agent = @$_POST["qlcd_wp_chatbot_agent"];
872 + update_option('qlcd_wp_chatbot_agent', sanitize_text_field($qlcd_wp_chatbot_agent));
873 + $qlcd_wp_chatbot_shopper_demo_name = @$_POST["qlcd_wp_chatbot_shopper_demo_name"];
874 + update_option('qlcd_wp_chatbot_shopper_demo_name', sanitize_text_field($qlcd_wp_chatbot_shopper_demo_name));
875 + $qlcd_wp_chatbot_yes = @$_POST["qlcd_wp_chatbot_yes"];
876 + update_option('qlcd_wp_chatbot_yes', sanitize_text_field($qlcd_wp_chatbot_yes));
877 + $qlcd_wp_chatbot_no = @$_POST["qlcd_wp_chatbot_no"];
878 + update_option('qlcd_wp_chatbot_no', sanitize_text_field($qlcd_wp_chatbot_no));
879 + $qlcd_wp_chatbot_or = @$_POST["qlcd_wp_chatbot_or"];
880 + update_option('qlcd_wp_chatbot_or', sanitize_text_field($qlcd_wp_chatbot_or));
881 + $qlcd_wp_chatbot_sorry = @$_POST["qlcd_wp_chatbot_sorry"];
882 + update_option('qlcd_wp_chatbot_sorry', sanitize_text_field($qlcd_wp_chatbot_sorry));
883 + $qlcd_wp_chatbot_agent_join = @$_POST["qlcd_wp_chatbot_agent_join"];
884 + update_option('qlcd_wp_chatbot_agent_join', serialize($qlcd_wp_chatbot_agent_join));
1479 885 //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 - }
1487 - 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 - }
1496 - 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 - }
1505 - 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 - }
1514 - 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 - }
1523 - 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 - }
1532 - 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 - }
1541 - 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 - }
1550 - 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 - }
1559 - 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 - }
1568 - 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 - }
1577 - 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 - }
1586 - 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 - }
886 + $qlcd_wp_chatbot_welcome = @$_POST["qlcd_wp_chatbot_welcome"];
887 + update_option('qlcd_wp_chatbot_welcome', serialize($qlcd_wp_chatbot_welcome));
888 + $qlcd_wp_chatbot_back_to_start = @$_POST["qlcd_wp_chatbot_back_to_start"];
889 + update_option('qlcd_wp_chatbot_back_to_start', serialize($qlcd_wp_chatbot_back_to_start));
890 + $qlcd_wp_chatbot_hi_there = @$_POST["qlcd_wp_chatbot_hi_there"];
891 + update_option('qlcd_wp_chatbot_hi_there', serialize($qlcd_wp_chatbot_hi_there));
892 + $qlcd_wp_chatbot_welcome_back = @$_POST["qlcd_wp_chatbot_welcome_back"];
893 + update_option('qlcd_wp_chatbot_welcome_back', serialize($qlcd_wp_chatbot_welcome_back));
894 + $qlcd_wp_chatbot_asking_name = @$_POST["qlcd_wp_chatbot_asking_name"];
895 + update_option('qlcd_wp_chatbot_asking_name', serialize($qlcd_wp_chatbot_asking_name));
896 + $qlcd_wp_chatbot_name_greeting = @$_POST["qlcd_wp_chatbot_name_greeting"];
897 + update_option('qlcd_wp_chatbot_name_greeting', serialize($qlcd_wp_chatbot_name_greeting));
898 + $qlcd_wp_chatbot_i_am = @$_POST["qlcd_wp_chatbot_i_am"];
899 + update_option('qlcd_wp_chatbot_i_am', serialize($qlcd_wp_chatbot_i_am));
900 + $qlcd_wp_chatbot_is_typing = @$_POST["qlcd_wp_chatbot_is_typing"];
901 + update_option('qlcd_wp_chatbot_is_typing', serialize($qlcd_wp_chatbot_is_typing));
902 + $qlcd_wp_chatbot_send_a_msg= @$_POST["qlcd_wp_chatbot_send_a_msg"];
903 + update_option('qlcd_wp_chatbot_send_a_msg', serialize($qlcd_wp_chatbot_send_a_msg));
904 + $qlcd_wp_chatbot_choose_option= @$_POST["qlcd_wp_chatbot_choose_option"];
905 + update_option('qlcd_wp_chatbot_choose_option', serialize($qlcd_wp_chatbot_choose_option));
906 + $qlcd_wp_chatbot_viewed_products= @$_POST["qlcd_wp_chatbot_viewed_products"];
907 + update_option('qlcd_wp_chatbot_viewed_products', serialize($qlcd_wp_chatbot_viewed_products));
908 + $qlcd_wp_chatbot_shopping_cart= @$_POST["qlcd_wp_chatbot_shopping_cart"];
909 + update_option('qlcd_wp_chatbot_shopping_cart', serialize($qlcd_wp_chatbot_shopping_cart));
910 + $qlcd_wp_chatbot_add_to_cart= @$_POST["qlcd_wp_chatbot_add_to_cart"];
911 + update_option('qlcd_wp_chatbot_add_to_cart', serialize($qlcd_wp_chatbot_add_to_cart));
912 + $qlcd_wp_chatbot_cart_link= @$_POST["qlcd_wp_chatbot_cart_link"];
913 + update_option('qlcd_wp_chatbot_cart_link', serialize($qlcd_wp_chatbot_cart_link));
914 + $qlcd_wp_chatbot_checkout_link= @$_POST["qlcd_wp_chatbot_checkout_link"];
915 + update_option('qlcd_wp_chatbot_checkout_link', serialize($qlcd_wp_chatbot_checkout_link));
916 + $qlcd_wp_chatbot_cart_welcome= @$_POST["qlcd_wp_chatbot_cart_welcome"];
917 + update_option('qlcd_wp_chatbot_cart_welcome', serialize($qlcd_wp_chatbot_cart_welcome));
918 + $qlcd_wp_chatbot_featured_product_welcome= @$_POST["qlcd_wp_chatbot_featured_product_welcome"];
919 + update_option('qlcd_wp_chatbot_featured_product_welcome', serialize($qlcd_wp_chatbot_featured_product_welcome));
920 + $qlcd_wp_chatbot_viewed_product_welcome= @$_POST["qlcd_wp_chatbot_viewed_product_welcome"];
921 + update_option('qlcd_wp_chatbot_viewed_product_welcome', serialize($qlcd_wp_chatbot_viewed_product_welcome));
922 + $qlcd_wp_chatbot_latest_product_welcome= @$_POST["qlcd_wp_chatbot_latest_product_welcome"];
923 + update_option('qlcd_wp_chatbot_latest_product_welcome', serialize($qlcd_wp_chatbot_latest_product_welcome));
924 + $qlcd_wp_chatbot_cart_title= @$_POST["qlcd_wp_chatbot_cart_title"];
925 + update_option('qlcd_wp_chatbot_cart_title', serialize($qlcd_wp_chatbot_cart_title));
926 + $qlcd_wp_chatbot_cart_quantity= @$_POST["qlcd_wp_chatbot_cart_quantity"];
927 + update_option('qlcd_wp_chatbot_cart_quantity', serialize($qlcd_wp_chatbot_cart_quantity));
928 + $qlcd_wp_chatbot_cart_price= @$_POST["qlcd_wp_chatbot_cart_price"];
929 + update_option('qlcd_wp_chatbot_cart_price', serialize($qlcd_wp_chatbot_cart_price));
930 + $qlcd_wp_chatbot_no_cart_items= @$_POST["qlcd_wp_chatbot_no_cart_items"];
931 + update_option('qlcd_wp_chatbot_no_cart_items', serialize($qlcd_wp_chatbot_no_cart_items));
932 + $qlcd_wp_chatbot_cart_updating= @$_POST["qlcd_wp_chatbot_cart_updating"];
933 + update_option('qlcd_wp_chatbot_cart_updating', serialize($qlcd_wp_chatbot_cart_updating));
934 + $qlcd_wp_chatbot_cart_removing= @$_POST["qlcd_wp_chatbot_cart_removing"];
935 + update_option('qlcd_wp_chatbot_cart_removing', serialize($qlcd_wp_chatbot_cart_removing));
1647 936 //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 - }
937 + $qlcd_wp_chatbot_wildcard_msg = @$_POST["qlcd_wp_chatbot_wildcard_msg"];
938 + update_option('qlcd_wp_chatbot_wildcard_msg', serialize($qlcd_wp_chatbot_wildcard_msg));
1656 939 //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 - }
940 + $qlcd_wp_chatbot_empty_filter_msg = @$_POST["qlcd_wp_chatbot_empty_filter_msg"];
941 + update_option('qlcd_wp_chatbot_empty_filter_msg', serialize($qlcd_wp_chatbot_empty_filter_msg));
1665 942
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 - }
943 + $qlcd_wp_chatbot_did_you_mean = @$_POST["qlcd_wp_chatbot_did_you_mean"];
944 + update_option('qlcd_wp_chatbot_did_you_mean', serialize($qlcd_wp_chatbot_did_you_mean));
1673 945 //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 - }
946 + $qlcd_wp_chatbot_help_welcome = @$_POST["qlcd_wp_chatbot_help_welcome"];
947 + update_option('qlcd_wp_chatbot_help_welcome', serialize($qlcd_wp_chatbot_help_welcome));
948 + $qlcd_wp_chatbot_help_msg = @$_POST["qlcd_wp_chatbot_help_msg"];
949 + update_option('qlcd_wp_chatbot_help_msg', serialize($qlcd_wp_chatbot_help_msg));
1688 950 //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 - }
951 + $qlcd_wp_chatbot_reset = @$_POST["qlcd_wp_chatbot_reset"];
952 + update_option('qlcd_wp_chatbot_reset', serialize($qlcd_wp_chatbot_reset));
1696 953 //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 - }
954 + $qlcd_wp_chatbot_sys_key_help = @$_POST["qlcd_wp_chatbot_sys_key_help"];
955 + update_option('qlcd_wp_chatbot_sys_key_help', sanitize_text_field($qlcd_wp_chatbot_sys_key_help));
956 + $qlcd_wp_chatbot_sys_key_product = @$_POST["qlcd_wp_chatbot_sys_key_product"];
957 + update_option('qlcd_wp_chatbot_sys_key_product', sanitize_text_field($qlcd_wp_chatbot_sys_key_product));
958 + $qlcd_wp_chatbot_sys_key_catalog = @$_POST["qlcd_wp_chatbot_sys_key_catalog"];
959 + update_option('qlcd_wp_chatbot_sys_key_catalog', sanitize_text_field($qlcd_wp_chatbot_sys_key_catalog));
960 + $qlcd_wp_chatbot_sys_key_order = @$_POST["qlcd_wp_chatbot_sys_key_order"];
961 + update_option('qlcd_wp_chatbot_sys_key_order', sanitize_text_field($qlcd_wp_chatbot_sys_key_order));
962 + $qlcd_wp_chatbot_sys_key_support = @$_POST["qlcd_wp_chatbot_sys_key_support"];
963 + update_option('qlcd_wp_chatbot_sys_key_support', sanitize_text_field($qlcd_wp_chatbot_sys_key_support));
964 + $qlcd_wp_chatbot_sys_key_reset = @$_POST["qlcd_wp_chatbot_sys_key_reset"];
965 + update_option('qlcd_wp_chatbot_sys_key_reset', sanitize_text_field($qlcd_wp_chatbot_sys_key_reset));
966 + $qlcd_wp_chatbot_wildcard_product = @$_POST["qlcd_wp_chatbot_wildcard_product"];
967 + update_option('qlcd_wp_chatbot_wildcard_product', serialize($qlcd_wp_chatbot_wildcard_product));
968 + $qlcd_wp_chatbot_wildcard_catalog = @$_POST["qlcd_wp_chatbot_wildcard_catalog"];
969 + update_option('qlcd_wp_chatbot_wildcard_catalog', serialize($qlcd_wp_chatbot_wildcard_catalog));
970 + $qlcd_wp_chatbot_featured_products = @$_POST["qlcd_wp_chatbot_featured_products"];
971 + update_option('qlcd_wp_chatbot_featured_products', serialize($qlcd_wp_chatbot_featured_products));
972 + $qlcd_wp_chatbot_sale_products = @$_POST["qlcd_wp_chatbot_sale_products"];
973 + update_option('qlcd_wp_chatbot_sale_products', serialize($qlcd_wp_chatbot_sale_products));
974 + $qlcd_wp_chatbot_wildcard_support = @$_POST["qlcd_wp_chatbot_wildcard_support"];
975 + update_option('qlcd_wp_chatbot_wildcard_support', sanitize_text_field($qlcd_wp_chatbot_wildcard_support));
976 + $qlcd_wp_chatbot_messenger_label = @$_POST["qlcd_wp_chatbot_messenger_label"];
977 + update_option('qlcd_wp_chatbot_messenger_label', serialize($qlcd_wp_chatbot_messenger_label));
1768 978 //Products search .
1769 979 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');
1773 - update_option('qlcd_wp_chatbot_product_success', maybe_serialize($qlcd_wp_chatbot_product_success));
980 + $qlcd_wp_chatbot_product_success = @$_POST["qlcd_wp_chatbot_product_success"];
981 + update_option('qlcd_wp_chatbot_product_success', serialize($qlcd_wp_chatbot_product_success));
1774 982 }
1775 983 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)));
984 + $qlcd_wp_chatbot_product_fail = @$_POST["qlcd_wp_chatbot_product_fail"];
985 + update_option('qlcd_wp_chatbot_product_fail', serialize($qlcd_wp_chatbot_product_fail));
1778 986 }
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 - }
987 + $qlcd_wp_chatbot_product_asking = @$_POST["qlcd_wp_chatbot_product_asking"];
988 + update_option('qlcd_wp_chatbot_product_asking', serialize($qlcd_wp_chatbot_product_asking));
989 + $qlcd_wp_chatbot_product_suggest = @$_POST["qlcd_wp_chatbot_product_suggest"];
990 + update_option('qlcd_wp_chatbot_product_suggest', serialize($qlcd_wp_chatbot_product_suggest));
991 + $qlcd_wp_chatbot_product_infinite = @$_POST["qlcd_wp_chatbot_product_infinite"];
992 + update_option('qlcd_wp_chatbot_product_infinite', serialize($qlcd_wp_chatbot_product_infinite));
993 + $qlcd_wp_chatbot_load_more = @$_POST["qlcd_wp_chatbot_load_more"];
994 + update_option('qlcd_wp_chatbot_load_more', serialize($qlcd_wp_chatbot_load_more));
1795 995 //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 - }
996 + $qlcd_wp_chatbot_wildcard_order = @$_POST["qlcd_wp_chatbot_wildcard_order"];
997 + update_option('qlcd_wp_chatbot_wildcard_order', serialize($qlcd_wp_chatbot_wildcard_order));
998 + $qlcd_wp_chatbot_order_welcome = @$_POST["qlcd_wp_chatbot_order_welcome"];
999 + update_option('qlcd_wp_chatbot_order_welcome', serialize($qlcd_wp_chatbot_order_welcome));
1000 + $qlcd_wp_chatbot_order_username_asking = @$_POST["qlcd_wp_chatbot_order_username_asking"];
1001 + update_option('qlcd_wp_chatbot_order_username_asking', serialize($qlcd_wp_chatbot_order_username_asking));
1002 + $qlcd_wp_chatbot_order_username_not_exist = @$_POST["qlcd_wp_chatbot_order_username_not_exist"];
1003 + update_option('qlcd_wp_chatbot_order_username_not_exist', serialize($qlcd_wp_chatbot_order_username_not_exist));
1004 + $qlcd_wp_chatbot_order_username_thanks = @$_POST["qlcd_wp_chatbot_order_username_thanks"];
1005 + update_option('qlcd_wp_chatbot_order_username_thanks', serialize($qlcd_wp_chatbot_order_username_thanks));
1006 + $qlcd_wp_chatbot_order_username_password = @$_POST["qlcd_wp_chatbot_order_username_password"];
1007 + update_option('qlcd_wp_chatbot_order_username_password', serialize($qlcd_wp_chatbot_order_username_password));
1008 + $qlcd_wp_chatbot_order_password_incorrect= @$_POST["qlcd_wp_chatbot_order_password_incorrect"];
1009 + update_option('qlcd_wp_chatbot_order_password_incorrect', serialize($qlcd_wp_chatbot_order_password_incorrect));
1010 + $qlcd_wp_chatbot_order_not_found= @$_POST["qlcd_wp_chatbot_order_not_found"];
1011 + update_option('qlcd_wp_chatbot_order_not_found', serialize($qlcd_wp_chatbot_order_not_found));
1012 + $qlcd_wp_chatbot_order_found= @$_POST["qlcd_wp_chatbot_order_found"];
1013 + update_option('qlcd_wp_chatbot_order_found', serialize($qlcd_wp_chatbot_order_found));
1014 + $qlcd_wp_chatbot_order_email_support= @$_POST["qlcd_wp_chatbot_order_email_support"];
1015 + update_option('qlcd_wp_chatbot_order_email_support', serialize($qlcd_wp_chatbot_order_email_support));
1838 1016 //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 - }
1017 + $qlcd_wp_chatbot_support_welcome = @$_POST["qlcd_wp_chatbot_support_welcome"];
1018 + update_option('qlcd_wp_chatbot_support_welcome', serialize($qlcd_wp_chatbot_support_welcome));
1019 + $qlcd_wp_chatbot_support_email = @$_POST["qlcd_wp_chatbot_support_email"];
1020 + update_option('qlcd_wp_chatbot_support_email', sanitize_text_field($qlcd_wp_chatbot_support_email));
1021 + $qlcd_wp_chatbot_asking_email = @$_POST["qlcd_wp_chatbot_asking_email"];
1022 + update_option('qlcd_wp_chatbot_asking_email', serialize($qlcd_wp_chatbot_asking_email));
1023 + $qlcd_wp_chatbot_asking_msg = @$_POST["qlcd_wp_chatbot_asking_msg"];
1024 + update_option('qlcd_wp_chatbot_asking_msg', serialize($qlcd_wp_chatbot_asking_msg));
1858 1025
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 - }
1026 + $qlcd_wp_chatbot_no_result = @$_POST["qlcd_wp_chatbot_no_result"];
1027 + update_option('qlcd_wp_chatbot_no_result', serialize($qlcd_wp_chatbot_no_result));
1863 1028
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 - }
1029 + $qlcd_wp_chatbot_support_option_again = @$_POST["qlcd_wp_chatbot_support_option_again"];
1030 + update_option('qlcd_wp_chatbot_support_option_again', serialize($qlcd_wp_chatbot_support_option_again));
1031 + $qlcd_wp_chatbot_invalid_email = @$_POST["qlcd_wp_chatbot_invalid_email"];
1032 + update_option('qlcd_wp_chatbot_invalid_email', serialize($qlcd_wp_chatbot_invalid_email));
1033 + $qlcd_wp_chatbot_support_phone= @$_POST["qlcd_wp_chatbot_support_phone"];
1884 1034
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 - }
1904 -
1905 - update_option('qlcd_wp_chatbot_admin_email', $qlcd_wp_chatbot_admin_email);
1035 + update_option('qlcd_wp_chatbot_support_phone', sanitize_text_field($qlcd_wp_chatbot_support_phone));
1036 + $qlcd_wp_chatbot_asking_phone= @$_POST["qlcd_wp_chatbot_asking_phone"];
1037 + update_option('qlcd_wp_chatbot_asking_phone', serialize($qlcd_wp_chatbot_asking_phone));
1038 + $qlcd_wp_chatbot_thank_for_phone= @$_POST["qlcd_wp_chatbot_thank_for_phone"];
1039 + update_option('qlcd_wp_chatbot_thank_for_phone', serialize($qlcd_wp_chatbot_thank_for_phone));
1040 + $qlcd_wp_chatbot_admin_email = @$_POST["qlcd_wp_chatbot_admin_email"];
1041 + update_option('qlcd_wp_chatbot_admin_email', sanitize_text_field($qlcd_wp_chatbot_admin_email));
1906 1042
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 - }
1912 - update_option('qlcd_wp_chatbot_email_sub', $qlcd_wp_chatbot_email_sub);
1043 + $qlcd_wp_chatbot_email_sub = @$_POST["qlcd_wp_chatbot_email_sub"];
1044 + update_option('qlcd_wp_chatbot_email_sub', sanitize_text_field($qlcd_wp_chatbot_email_sub));
1913 1045
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 - }
1046 + $qlcd_wp_site_search = @$_POST["qlcd_wp_site_search"];
1047 + update_option('qlcd_wp_site_search', sanitize_text_field($qlcd_wp_site_search));
1919 1048
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);
1049 + $qlcd_wp_chatbot_email_sent = @$_POST["qlcd_wp_chatbot_email_sent"];
1050 + update_option('qlcd_wp_chatbot_email_sent', sanitize_text_field($qlcd_wp_chatbot_email_sent));
1051 + $qlcd_wp_chatbot_email_fail = @$_POST["qlcd_wp_chatbot_email_fail"];
1052 + update_option('qlcd_wp_chatbot_email_fail', sanitize_text_field($qlcd_wp_chatbot_email_fail));
1940 1053 //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 - }
1054 + $qlcd_wp_chatbot_notification_interval = @$_POST["qlcd_wp_chatbot_notification_interval"];
1055 + update_option('qlcd_wp_chatbot_notification_interval', sanitize_text_field($qlcd_wp_chatbot_notification_interval));
1056 + $qlcd_wp_chatbot_notifications = @$_POST["qlcd_wp_chatbot_notifications"];
1057 + update_option('qlcd_wp_chatbot_notifications', serialize($qlcd_wp_chatbot_notifications));
1950 1058 //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)));
1059 + $support_query = @$_POST["support_query"];
1060 + update_option('support_query', serialize($support_query));
1061 + $support_ans = @$_POST["support_ans"];
1062 + update_option('support_ans', serialize($support_ans));
1978 1063 //Create Mobile app pages.
1979 1064 if(isset( $_POST["wp_chatbot_app_pages"])) {
1980 - $wp_chatbot_app_pages = wp_unslash($_POST["wp_chatbot_app_pages"]);
1065 + $wp_chatbot_app_pages = $_POST["wp_chatbot_app_pages"];
1981 1066 }else{ $wp_chatbot_app_pages='';}
1982 1067 update_option('wp_chatbot_app_pages', wp_unslash($wp_chatbot_app_pages));
1983 1068 //Messenger Options
1984 1069 if(isset( $_POST["enable_wp_chatbot_messenger"])) {
1985 - $enable_wp_chatbot_messenger = wp_unslash($_POST["enable_wp_chatbot_messenger"]);
1070 + $enable_wp_chatbot_messenger = $_POST["enable_wp_chatbot_messenger"];
1986 1071 }else{ $enable_wp_chatbot_messenger='';}
1987 1072 update_option('enable_wp_chatbot_messenger', wp_unslash($enable_wp_chatbot_messenger));
1988 1073 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"]);
1074 + $enable_wp_chatbot_messenger_floating_icon = $_POST["enable_wp_chatbot_messenger_floating_icon"];
1990 1075 }else{ $enable_wp_chatbot_messenger_floating_icon='';}
1991 1076 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 - }
1077 + $qlcd_wp_chatbot_fb_app_id = @$_POST["qlcd_wp_chatbot_fb_app_id"];
1078 + update_option('qlcd_wp_chatbot_fb_app_id', sanitize_text_field($qlcd_wp_chatbot_fb_app_id));
1079 + $qlcd_wp_chatbot_fb_page_id = @$_POST["qlcd_wp_chatbot_fb_page_id"];
1080 + update_option('qlcd_wp_chatbot_fb_page_id', sanitize_text_field($qlcd_wp_chatbot_fb_page_id));
1081 + $qlcd_wp_chatbot_fb_color= @$_POST["qlcd_wp_chatbot_fb_color"];
1082 + update_option('qlcd_wp_chatbot_fb_color', wp_unslash($qlcd_wp_chatbot_fb_color));
1083 + $qlcd_wp_chatbot_fb_in_msg = @$_POST["qlcd_wp_chatbot_fb_in_msg"];
1084 + update_option('qlcd_wp_chatbot_fb_in_msg', sanitize_text_field($qlcd_wp_chatbot_fb_in_msg));
1085 + $qlcd_wp_chatbot_fb_out_msg = @$_POST["qlcd_wp_chatbot_fb_out_msg"];
1086 + update_option('qlcd_wp_chatbot_fb_out_msg', sanitize_text_field($qlcd_wp_chatbot_fb_out_msg));
2012 1087 //Skype option
2013 1088 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"]);
1089 + $enable_wp_chatbot_skype_floating_icon = $_POST["enable_wp_chatbot_skype_floating_icon"];
2015 1090 }else{ $enable_wp_chatbot_skype_floating_icon='';}
2016 1091 update_option('enable_wp_chatbot_skype_floating_icon', sanitize_text_field($enable_wp_chatbot_skype_floating_icon));
2017 1092 if(isset( $_POST["enable_wp_chatbot_skype_id"])) {
2018 - $enable_wp_chatbot_skype_id = wp_unslash($_POST["enable_wp_chatbot_skype_id"]);
1093 + $enable_wp_chatbot_skype_id = $_POST["enable_wp_chatbot_skype_id"];
2019 1094 }else{ $enable_wp_chatbot_skype_id='';}
2020 1095 update_option('enable_wp_chatbot_skype_id', sanitize_text_field($enable_wp_chatbot_skype_id));
2021 1096 //WhatsApp
2022 1097 if(isset( $_POST["enable_wp_chatbot_whats"])) {
2023 - $enable_wp_chatbot_whats= wp_unslash($_POST["enable_wp_chatbot_whats"]);
1098 + $enable_wp_chatbot_whats= $_POST["enable_wp_chatbot_whats"];
2024 1099 }else{ $enable_wp_chatbot_whats='';}
2025 1100 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 - }
1101 + $qlcd_wp_chatbot_whats_label = @$_POST["qlcd_wp_chatbot_whats_label"];
1102 + update_option('qlcd_wp_chatbot_whats_label', serialize($qlcd_wp_chatbot_whats_label));
2030 1103 if(isset( $_POST["enable_wp_chatbot_floating_whats"])) {
2031 - $enable_wp_chatbot_floating_whats= wp_unslash($_POST["enable_wp_chatbot_floating_whats"]);
1104 + $enable_wp_chatbot_floating_whats= $_POST["enable_wp_chatbot_floating_whats"];
2032 1105 }else{ $enable_wp_chatbot_floating_whats='';}
2033 1106 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 - }
1107 + $qlcd_wp_chatbot_whats_num = @$_POST["qlcd_wp_chatbot_whats_num"];
1108 + update_option('qlcd_wp_chatbot_whats_num', sanitize_text_field($qlcd_wp_chatbot_whats_num));
2038 1109 //Viber
2039 1110 if(isset( $_POST["enable_wp_chatbot_floating_viber"])) {
2040 - $enable_wp_chatbot_floating_viber = wp_unslash($_POST["enable_wp_chatbot_floating_viber"]);
1111 + $enable_wp_chatbot_floating_viber = $_POST["enable_wp_chatbot_floating_viber"];
2041 1112 }else{ $enable_wp_chatbot_floating_viber='';}
2042 1113 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 - }
1114 + $qlcd_wp_chatbot_viber_acc = @$_POST["qlcd_wp_chatbot_viber_acc"];
1115 + update_option('qlcd_wp_chatbot_viber_acc', sanitize_text_field($qlcd_wp_chatbot_viber_acc));
2047 1116 //Others integration
2048 1117 if(isset( $_POST["enable_wp_chatbot_floating_phone"])) {
2049 - $enable_wp_chatbot_floating_phone = wp_unslash($_POST["enable_wp_chatbot_floating_phone"]);
1118 + $enable_wp_chatbot_floating_phone = $_POST["enable_wp_chatbot_floating_phone"];
2050 1119 }else{ $enable_wp_chatbot_floating_phone='';}
2051 1120 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 - }
1121 + $qlcd_wp_chatbot_phone = @$_POST["qlcd_wp_chatbot_phone"];
1122 + update_option('qlcd_wp_chatbot_phone', sanitize_text_field($qlcd_wp_chatbot_phone));
2056 1123
2057 1124 if(isset( $_POST["enable_wp_chatbot_floating_link"])) {
2058 - $enable_wp_chatbot_floating_link = wp_unslash($_POST["enable_wp_chatbot_floating_link"]);
1125 + $enable_wp_chatbot_floating_link = $_POST["enable_wp_chatbot_floating_link"];
2059 1126 }else{ $enable_wp_chatbot_floating_link='';}
2060 1127 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 - }
1128 + $qlcd_wp_chatbot_weblink = @$_POST["qlcd_wp_chatbot_weblink"];
1129 + update_option('qlcd_wp_chatbot_weblink', sanitize_text_field($qlcd_wp_chatbot_weblink));
2065 1130
2066 1131 //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 - }
1132 + $qlcd_wp_chatbot_ret_greet = @$_POST["qlcd_wp_chatbot_ret_greet"];
1133 + update_option('qlcd_wp_chatbot_ret_greet', sanitize_text_field($qlcd_wp_chatbot_ret_greet));
2071 1134
2072 1135 if(isset( $_POST["enable_wp_chatbot_exit_intent"])) {
2073 - $enable_wp_chatbot_exit_intent = wp_unslash($_POST["enable_wp_chatbot_exit_intent"]);
1136 + $enable_wp_chatbot_exit_intent = $_POST["enable_wp_chatbot_exit_intent"];
2074 1137 }else{ $enable_wp_chatbot_exit_intent='';}
2075 1138 update_option('enable_wp_chatbot_exit_intent', sanitize_text_field($enable_wp_chatbot_exit_intent));
2076 1139
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 - }
1140 + $wp_chatbot_exit_intent_msg = @$_POST["wp_chatbot_exit_intent_msg"];
1141 + update_option('wp_chatbot_exit_intent_msg', wp_unslash($wp_chatbot_exit_intent_msg));
2081 1142
2082 1143 if(isset( $_POST["wp_chatbot_exit_intent_once"])) {
2083 - $wp_chatbot_exit_intent_once = wp_unslash($_POST["wp_chatbot_exit_intent_once"]);
1144 + $wp_chatbot_exit_intent_once = $_POST["wp_chatbot_exit_intent_once"];
2084 1145 }else{ $wp_chatbot_exit_intent_once='';}
2085 1146 update_option('wp_chatbot_exit_intent_once', sanitize_text_field($wp_chatbot_exit_intent_once));
2086 1147
2087 1148 if(isset( $_POST["enable_wp_chatbot_scroll_open"])) {
2088 - $enable_wp_chatbot_scroll_open = wp_unslash($_POST["enable_wp_chatbot_scroll_open"]);
1149 + $enable_wp_chatbot_scroll_open = $_POST["enable_wp_chatbot_scroll_open"];
2089 1150 }else{ $enable_wp_chatbot_scroll_open='';}
2090 1151 update_option('enable_wp_chatbot_scroll_open', sanitize_text_field($enable_wp_chatbot_scroll_open));
2091 1152
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 - }
1153 + $wp_chatbot_scroll_open_msg= @$_POST["wp_chatbot_scroll_open_msg"];
1154 + update_option('wp_chatbot_scroll_open_msg', wp_unslash($wp_chatbot_scroll_open_msg));
2096 1155
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 - }
1156 + $wp_chatbot_scroll_percent= @$_POST["wp_chatbot_scroll_percent"];
1157 + update_option('wp_chatbot_scroll_percent', wp_unslash($wp_chatbot_scroll_percent));
2101 1158
2102 1159 if(isset( $_POST["wp_chatbot_scroll_once"])) {
2103 - $wp_chatbot_scroll_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_scroll_once"]));
1160 + $wp_chatbot_scroll_once = sanitize_text_field($_POST["wp_chatbot_scroll_once"]);
2104 1161 }else{ $wp_chatbot_scroll_once='';}
2105 1162 update_option('wp_chatbot_scroll_once', $wp_chatbot_scroll_once);
2106 1163
2107 1164 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"]));
1165 + $enable_wp_chatbot_auto_open = sanitize_text_field($_POST["enable_wp_chatbot_auto_open"]);
2109 1166 }else{ $enable_wp_chatbot_auto_open='';}
2110 1167 update_option('enable_wp_chatbot_auto_open', $enable_wp_chatbot_auto_open);
2111 1168
2112 1169 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"]));
1170 + $enable_wp_chatbot_ret_sound = sanitize_text_field($_POST["enable_wp_chatbot_ret_sound"]);
2114 1171 }else{ $enable_wp_chatbot_ret_sound='';}
2115 1172 update_option('enable_wp_chatbot_ret_sound', $enable_wp_chatbot_ret_sound);
2116 1173
2117 1174 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"]));
1175 + $enable_wp_chatbot_sound_initial = sanitize_text_field($_POST["enable_wp_chatbot_sound_initial"]);
2119 1176 }else{ $enable_wp_chatbot_sound_initial='';}
2120 1177 update_option('enable_wp_chatbot_sound_initial', $enable_wp_chatbot_sound_initial);
2121 1178
2122 1179
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 - }
1180 + $wp_chatbot_auto_open_msg = @$_POST["wp_chatbot_auto_open_msg"];
1181 + update_option('wp_chatbot_auto_open_msg', wp_unslash($wp_chatbot_auto_open_msg));
2127 1182
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.
1183 + $wp_chatbot_auto_open_time = @$_POST["wp_chatbot_auto_open_time"];
1184 + update_option('wp_chatbot_auto_open_time', wp_unslash($wp_chatbot_auto_open_time));
1185 + //to complate checkout
2133 1186 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"]));
1187 + $enable_wp_chatbot_ret_user_show = sanitize_text_field($_POST["enable_wp_chatbot_ret_user_show"]);
2135 1188 }else{ $enable_wp_chatbot_ret_user_show='';}
2136 1189 update_option('enable_wp_chatbot_ret_user_show', $enable_wp_chatbot_ret_user_show);
2137 1190
2138 1191 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"]));
1192 + $enable_wp_chatbot_inactive_time_show = sanitize_text_field($_POST["enable_wp_chatbot_inactive_time_show"]);
2140 1193 }else{ $enable_wp_chatbot_inactive_time_show='';}
2141 1194 update_option('enable_wp_chatbot_inactive_time_show', $enable_wp_chatbot_inactive_time_show);
2142 1195
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 - }
1196 + $wp_chatbot_inactive_time = @$_POST["wp_chatbot_inactive_time"];
1197 + update_option('wp_chatbot_inactive_time', sanitize_text_field($wp_chatbot_inactive_time));
2147 1198
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 - }
1199 + $wp_chatbot_checkout_msg = @$_POST["wp_chatbot_checkout_msg"];
1200 + update_option('wp_chatbot_checkout_msg', wp_unslash($wp_chatbot_checkout_msg));
2152 1201
2153 1202 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"]));
1203 + $wp_chatbot_auto_open_once = sanitize_text_field($_POST["wp_chatbot_auto_open_once"]);
2155 1204 }else{ $wp_chatbot_auto_open_once='';}
2156 1205 update_option('wp_chatbot_auto_open_once', $wp_chatbot_auto_open_once);
2157 1206
2158 1207 if(isset( $_POST["wp_chatbot_inactive_once"])) {
2159 - $wp_chatbot_inactive_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_inactive_once"]));
1208 + $wp_chatbot_inactive_once = sanitize_text_field($_POST["wp_chatbot_inactive_once"]);
2160 1209 }else{ $wp_chatbot_inactive_once='';}
2161 1210 update_option('wp_chatbot_inactive_once', $wp_chatbot_inactive_once);
2162 1211
2163 1212
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 - }
1213 + $wp_chatbot_proactive_bg_color = @$_POST["wp_chatbot_proactive_bg_color"];
1214 + update_option('wp_chatbot_proactive_bg_color', sanitize_text_field($wp_chatbot_proactive_bg_color));
2168 1215
2169 1216 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"]));
1217 + $disable_wp_chatbot_call_gen = sanitize_text_field($_POST["disable_wp_chatbot_call_gen"]);
2171 1218 }else{ $disable_wp_chatbot_call_gen='';}
2172 1219 update_option('disable_wp_chatbot_call_gen', $disable_wp_chatbot_call_gen);
2173 1220
2174 1221 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', '');
1222 + $disable_wp_chatbot_site_search = sanitize_text_field($_POST["disable_wp_chatbot_site_search"]);
2177 1223 }else{ $disable_wp_chatbot_site_search='';}
2178 1224 update_option('disable_wp_chatbot_site_search', $disable_wp_chatbot_site_search);
2179 1225
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 1226 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"]));
1227 + $disable_wp_chatbot_call_sup = sanitize_text_field($_POST["disable_wp_chatbot_call_sup"]);
2188 1228 }else{ $disable_wp_chatbot_call_sup='';}
2189 1229 update_option('disable_wp_chatbot_call_sup', $disable_wp_chatbot_call_sup);
2190 1230
2191 1231 if(isset( $_POST["disable_wp_chatbot_feedback"])) {
2192 - $disable_wp_chatbot_feedback = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_feedback"]));
1232 + $disable_wp_chatbot_feedback = sanitize_text_field($_POST["disable_wp_chatbot_feedback"]);
2193 1233 }else{ $disable_wp_chatbot_feedback='';}
2194 1234 update_option('disable_wp_chatbot_feedback', $disable_wp_chatbot_feedback);
2195 1235
2196 1236 if(isset( $_POST["disable_wp_chatbot_faq"])) {
2197 - $disable_wp_chatbot_faq = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_faq"]));
1237 + $disable_wp_chatbot_faq = sanitize_text_field($_POST["disable_wp_chatbot_faq"]);
2198 1238 }else{ $disable_wp_chatbot_faq='';}
2199 1239 update_option('disable_wp_chatbot_faq', $disable_wp_chatbot_faq);
2200 1240
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 - }
1241 + $qlcd_wp_chatbot_feedback_label = @$_POST["qlcd_wp_chatbot_feedback_label"];
1242 + update_option('qlcd_wp_chatbot_feedback_label', serialize($qlcd_wp_chatbot_feedback_label));
2205 1243
2206 1244 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"]));
1245 + $enable_wp_chatbot_meta_title = sanitize_text_field($_POST["enable_wp_chatbot_meta_title"]);
2208 1246 }else{ $enable_wp_chatbot_meta_title='';}
2209 1247 update_option('enable_wp_chatbot_meta_title', $enable_wp_chatbot_meta_title);
2210 1248
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 - }
1249 + $qlcd_wp_chatbot_meta_label = @$_POST["qlcd_wp_chatbot_meta_label"];
1250 + update_option('qlcd_wp_chatbot_meta_label', sanitize_text_field($qlcd_wp_chatbot_meta_label));
2215 1251
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 - }
1252 + $qlcd_wp_chatbot_phone_sent = @$_POST["qlcd_wp_chatbot_phone_sent"];
1253 + update_option('qlcd_wp_chatbot_phone_sent', sanitize_text_field($qlcd_wp_chatbot_phone_sent));
2220 1254
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 - }
1255 + $qlcd_wp_chatbot_phone_fail = @$_POST["qlcd_wp_chatbot_phone_fail"];
1256 + update_option('qlcd_wp_chatbot_phone_fail', sanitize_text_field($qlcd_wp_chatbot_phone_fail));
2225 1257
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 1258 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"])));
1259 + $enable_wp_chatbot_opening_hour = sanitize_text_field($_POST["enable_wp_chatbot_opening_hour"]);
2238 1260 }else{ $enable_wp_chatbot_opening_hour='';}
2239 - update_option('enable_wp_chatbot_opening_hour', esc_html($enable_wp_chatbot_opening_hour));
1261 + update_option('enable_wp_chatbot_opening_hour', $enable_wp_chatbot_opening_hour);
2240 1262
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 - }
1263 + $wpwbot_hours= @$_POST["wpwbot_hours"];
1264 + update_option('wpwbot_hours', serialize($wpwbot_hours));
2245 1265
2246 1266 if(isset( $_POST["enable_wp_chatbot_dailogflow"])) {
2247 - $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_dailogflow"])));
1267 + $enable_wp_chatbot_dailogflow = sanitize_text_field($_POST["enable_wp_chatbot_dailogflow"]);
2248 1268 }else{ $enable_wp_chatbot_dailogflow='';}
2249 1269 update_option('enable_wp_chatbot_dailogflow', $enable_wp_chatbot_dailogflow);
2250 1270
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 - }
1271 + $qlcd_wp_chatbot_dialogflow_client_token= @$_POST["qlcd_wp_chatbot_dialogflow_client_token"];
1272 + update_option('qlcd_wp_chatbot_dialogflow_client_token', sanitize_text_field($qlcd_wp_chatbot_dialogflow_client_token));
2255 1273
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 - }
1274 + $qlcd_wp_chatbot_dialogflow_defualt_reply= @$_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"];
1275 + update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', sanitize_text_field($qlcd_wp_chatbot_dialogflow_defualt_reply));
2260 1276
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.
1277 + $qlcd_wp_chatbot_dialogflow_agent_language= @$_POST["qlcd_wp_chatbot_dialogflow_agent_language"];
1278 + update_option('qlcd_wp_chatbot_dialogflow_agent_language', sanitize_text_field($qlcd_wp_chatbot_dialogflow_agent_language));
1279 + // style option save
2266 1280 if(isset( $_POST["enable_wp_chatbot_custom_color"])) {
2267 - $enable_wp_chatbot_custom_color = esc_html(wp_unslash($_POST["enable_wp_chatbot_custom_color"]));
1281 + $enable_wp_chatbot_custom_color = $_POST["enable_wp_chatbot_custom_color"];
2268 1282 }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 - }
1283 + update_option('enable_wp_chatbot_custom_color', sanitize_text_field($enable_wp_chatbot_custom_color));
1284 + $wp_chatbot_text_color = @$_POST["wp_chatbot_text_color"];
1285 + update_option('wp_chatbot_text_color', sanitize_text_field($wp_chatbot_text_color));
2274 1286
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 - }
1287 + $wp_chatbot_floatingiconbg_color = @$_POST["wp_chatbot_floatingiconbg_color"];
1288 + update_option('wp_chatbot_floatingiconbg_color', sanitize_text_field($wp_chatbot_floatingiconbg_color));
2279 1289
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 - }
1290 + $wp_chatbot_link_color = @$_POST["wp_chatbot_link_color"];
1291 + update_option('wp_chatbot_link_color', sanitize_text_field($wp_chatbot_link_color));
2284 1292
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 - }
1293 + $wp_chatbot_link_hover_color = @$_POST["wp_chatbot_link_hover_color"];
1294 + update_option('wp_chatbot_link_hover_color', sanitize_text_field($wp_chatbot_link_hover_color));
2289 1295
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 - }
1296 + $wp_chatbot_bot_msg_bg_color = @$_POST["wp_chatbot_bot_msg_bg_color"];
1297 + update_option('wp_chatbot_bot_msg_bg_color', sanitize_text_field($wp_chatbot_bot_msg_bg_color));
2294 1298
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 - }
1299 + $wp_chatbot_bot_msg_text_color = @$_POST["wp_chatbot_bot_msg_text_color"];
1300 + update_option('wp_chatbot_bot_msg_text_color', sanitize_text_field($wp_chatbot_bot_msg_text_color));
2299 1301
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 - }
1302 + $wp_chatbot_user_msg_bg_color = @$_POST["wp_chatbot_user_msg_bg_color"];
1303 + update_option('wp_chatbot_user_msg_bg_color', sanitize_text_field($wp_chatbot_user_msg_bg_color));
2304 1304
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 - }
1305 + $wp_chatbot_user_msg_text_color = @$_POST["wp_chatbot_user_msg_text_color"];
1306 + update_option('wp_chatbot_user_msg_text_color', sanitize_text_field($wp_chatbot_user_msg_text_color));
2309 1307
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 1308
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 - }
1309 + $wp_chatbot_buttons_bg_color = @$_POST["wp_chatbot_buttons_bg_color"];
1310 + update_option('wp_chatbot_buttons_bg_color', sanitize_text_field($wp_chatbot_buttons_bg_color));
2319 1311
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 - }
1312 + $wp_chatbot_buttons_text_color = @$_POST["wp_chatbot_buttons_text_color"];
1313 + update_option('wp_chatbot_buttons_text_color', sanitize_text_field($wp_chatbot_buttons_text_color));
2324 1314
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 - }
1315 + $wp_chatbot_buttons_bg_color_hover = @$_POST["wp_chatbot_buttons_bg_color_hover"];
1316 + update_option('wp_chatbot_buttons_bg_color_hover', sanitize_text_field($wp_chatbot_buttons_bg_color_hover));
2329 1317
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 - }
1318 + $wp_chatbot_buttons_text_color_hover = @$_POST["wp_chatbot_buttons_text_color_hover"];
1319 + update_option('wp_chatbot_buttons_text_color_hover', sanitize_text_field($wp_chatbot_buttons_text_color_hover));
2338 1320
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 1321
2361 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
1322 + $wp_chatbot_theme_secondary_color = @$_POST["wp_chatbot_theme_secondary_color"];
1323 + update_option('wp_chatbot_theme_secondary_color', sanitize_text_field($wp_chatbot_theme_secondary_color));
2362 1324
1325 + $wp_chatbot_theme_primary_color = @$_POST["wp_chatbot_theme_primary_color"];
1326 + update_option('wp_chatbot_theme_primary_color', sanitize_text_field($wp_chatbot_theme_primary_color));
1327 +
1328 + $wp_chatbot_font_size = @$_POST["wp_chatbot_font_size"];
1329 + update_option('wp_chatbot_font_size', sanitize_text_field($wp_chatbot_font_size));
1330 + $wp_chat_bot_font_family = @$_POST["wp_chat_bot_font_family"];
1331 + update_option('wp_chat_bot_font_family', $wp_chat_bot_font_family);
1332 + $wp_chat_user_font_family = @$_POST["wp_chat_user_font_family"];
1333 + update_option('wp_chat_user_font_family', $wp_chat_user_font_family);
1334 + $wp_chatbot_user_font = @$_POST['wp_chatbot_user_font'];
1335 + update_option('wp_chatbot_user_font', $wp_chatbot_user_font);
1336 + $wp_chatbot_bot_font = @$_POST['wp_chatbot_bot_font'];
1337 + update_option('wp_chatbot_bot_font', $wp_chatbot_bot_font);
2363 1338 wp_enqueue_script( 'wp_chatbot_bot-front-js', plugins_url(basename(plugin_dir_path(__FILE__))) . '/js/sweetalrt.js', array('jquery'), '', true);
2364 1339 $script = "
2365 1340 console.log('sdaas');
2366 1341 function callsweetalert(){
@@ -2368,13 +1343,13 @@
2368 1343 title: 'Your settings are saved.',
2369 1344 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 1345 width: 450,
2371 1346 icon: 'success',
2372 - confirmButtonText: 'Got it',
2373 - confirmButtonWidth: 100,
2374 - confirmButtonClass: 'btn btn-lg',
1347 + confirmButtonText: 'Got it',
1348 + confirmButtonWidth: 100,
1349 + confirmButtonClass: 'btn btn-lg'
2375 1350 }).then((result) => {
2376 - // location.reload();
1351 + location.reload();
2377 1352 })
2378 1353 }
2379 1354 callsweetalert();
2380 1355 ";
@@ -2397,9 +1372,9 @@
2397 1372 <div id="message" class="error">
2398 1373 <p>
2399 1374 <?php
2400 1375 printf(
2401 - '%s WPBot for wpCommerce REQUIRES wpCommerce%s %swpCommerce%s must be active for WPBot to work. Please install & activate wpCommerce.',
1376 + __('%s WPBot for wpCommerce REQUIRES wpCommerce%s %swpCommerce%s must be active for WPBot to work. Please install & activate wpCommerce.', 'wpchatbot'),
2402 1377 '<strong>',
2403 1378 '</strong><br>',
2404 1379 '<a href="http://wordpress.org/extend/plugins/wpcommerce/" target="_blank" >',
2405 1380 '</a>'
@@ -2414,12 +1389,12 @@
2414 1389 <!--<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 1390 <p>
2416 1391 <?php
2417 1392 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.',
1393 + __('%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 1394 '<strong>',
2420 1395 '</strong><br>',
2421 - esc_html( QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION )
1396 + QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION
2422 1397 );
2423 1398 ?>
2424 1399 </p>
2425 1400 <div style="clear:both;"></div>
@@ -2432,11 +1407,9 @@
2432 1407 * Admin notice for table reindex
2433 1408 */
2434 1409 public function admin_notice_reindex() { ?>
2435 1410 <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>
1411 + <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 1412 </div>
2440 1413 <?php }
2441 1414 }
2442 1415 /**
@@ -2446,9 +1419,9 @@
2446 1419 if (!function_exists('qcld_wb_chatboot_plugin_init')) {
2447 1420 function qcld_wb_chatboot_plugin_init()
2448 1421 {
2449 1422 global $qcld_wb_chatbot;
2450 - $qcld_wb_chatbot = qcld_wb_Chatbot_free::qcld_wb_chatbot_get_instance();
1423 + $qcld_wb_chatbot = qcld_wb_Chatbot::qcld_wb_chatbot_get_instance();
2451 1424 }
2452 1425 }
2453 1426 add_action('plugins_loaded', 'qcld_wb_chatboot_plugin_init');
2454 1427 /*
@@ -2454,9 +1427,8 @@
2454 1427 /*
2455 1428 * Initial Options will be insert as defualt data
2456 1429 */
2457 1430 register_activation_hook(__FILE__, 'qcld_wb_chatboot_defualt_options');
2458 -if( !function_exists('qcld_wb_chatboot_defualt_options') ){
2459 1431 function qcld_wb_chatboot_defualt_options(){
2460 1432
2461 1433 global $wpdb;
2462 1434 $collate = '';
@@ -2496,101 +1468,36 @@
2496 1468 `response` TEXT NOT NULL,
2497 1469 `category` varchar(256) NOT NULL,
2498 1470 `intent` varchar(256) NOT NULL,
2499 1471 `custom` varchar(256) NOT NULL,
2500 - `lang` varchar(25) NULL,
2501 1472 FULLTEXT(`query`, `keyword`, `response`)
2502 1473 ) $collate AUTO_INCREMENT=1 ENGINE=InnoDB";
2503 1474
2504 1475 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
2505 1476 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 1477
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
1478 + $sqlqry = $wpdb->get_results("select * from $table1");
2554 1479 if(empty($sqlqry)){
2555 1480
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.';
1481 + $query = 'What Can WPBot do for you?';
1482 + $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 1483
2559 1484 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
2560 1485 $format = array('%s','%s', '%s', '%s');
2561 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
1486 + $wpdb->insert($table1,$data,$format);
2562 1487 }
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 1488
2583 1489 $url = get_site_url();
2584 - $url = wp_parse_url($url);
1490 + $url = parse_url($url);
2585 1491 $domain = $url['host'];
2586 1492 //$admin_email = "admin@" . $domain;
2587 1493 $admin_email = get_option('admin_email');
1494 +
2588 1495 if(!get_option('wp_chatbot_position_x')) {
2589 - update_option('wp_chatbot_position_x', 30);
1496 + update_option('wp_chatbot_position_x', 50);
2590 1497 }
2591 1498 if(!get_option('wp_chatbot_position_y')) {
2592 - update_option('wp_chatbot_position_y', 30);
1499 + update_option('wp_chatbot_position_y', 50);
2593 1500 }
2594 1501 if(!get_option('disable_wp_chatbot')) {
2595 1502 update_option('disable_wp_chatbot', '');
2596 1503 }
@@ -2615,25 +1522,15 @@
2615 1522 if(!get_option('enable_wp_chatbot_rtl')) {
2616 1523 update_option('enable_wp_chatbot_rtl', '');
2617 1524 }
2618 1525 if(!get_option('show_menu_after_greetings')) {
2619 - update_option('show_menu_after_greetings', 1);
1526 + update_option('show_menu_after_greetings', '');
2620 1527 }
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 - if(!get_option('enable_chat_session')) {
2628 - update_option('enable_chat_session', '');
2629 - }
2630 -
2631 1528 if(!get_option('enable_wp_chatbot_mobile_full_screen')) {
2632 1529 update_option('enable_wp_chatbot_mobile_full_screen', 1);
2633 1530 }
2634 1531 if(!get_option('wpbot_preloading_time')) {
2635 - update_option('wpbot_preloading_time', '800');
1532 + update_option('wpbot_preloading_time', '0.5');
2636 1533 }
2637 1534
2638 1535 if(!get_option('disable_wp_chatbot_notification')) {
2639 1536 update_option('disable_wp_chatbot_notification', '1');
@@ -2671,19 +1568,11 @@
2671 1568 if(!get_option('wp_chatbot_show_home_page')) {
2672 1569 update_option('wp_chatbot_show_home_page', 'on');
2673 1570 }
2674 1571 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);
1572 + update_option('qc_wpbot_menu_order', '');
2682 1573 }
2683 - if(!get_option('qcld_chatbot_avatar_location')) {
2684 - update_option('qcld_chatbot_avatar_location', 'side');
2685 - }
1574 +
2686 1575 if(!get_option('wp_chatbot_show_posts')) {
2687 1576 update_option('wp_chatbot_show_posts', 'on');
2688 1577 }
2689 1578 if(!get_option('wp_chatbot_show_pages')){
@@ -2689,14 +1578,10 @@
2689 1578 if(!get_option('wp_chatbot_show_pages')){
2690 1579 update_option('wp_chatbot_show_pages', 'on');
2691 1580 }
2692 1581 if(!get_option('wp_chatbot_show_pages_list')) {
2693 - update_option('wp_chatbot_show_pages_list', maybe_serialize(array()));
1582 + update_option('wp_chatbot_show_pages_list', serialize(array()));
2694 1583 }
2695 - if(!get_option('wp_chatbot_exclude_post_list')) {
2696 - update_option('wp_chatbot_exclude_post_list', maybe_serialize(array()));
2697 - }
2698 -
2699 1584 if(!get_option('wp_chatbot_show_wpcommerce')) {
2700 1585 update_option('wp_chatbot_show_wpcommerce', 'on');
2701 1586 }
2702 1587 if(!get_option('qlcd_wp_chatbot_stop_words_name')) {
@@ -2733,30 +1618,30 @@
2733 1618 if(!get_option('wp_chatbot_custom_css')) {
2734 1619 update_option('wp_chatbot_custom_css', '');
2735 1620 }
2736 1621 if(!get_option('qlcd_wp_chatbot_host')) {
2737 - update_option('qlcd_wp_chatbot_host', stripslashes(sanitize_text_field('Our Website')));
1622 + update_option('qlcd_wp_chatbot_host', sanitize_text_field('Our Website'));
2738 1623 }
2739 1624 if(!get_option('qlcd_wp_chatbot_agent')) {
2740 - update_option('qlcd_wp_chatbot_agent', stripslashes(sanitize_text_field('Carrie')));
1625 + update_option('qlcd_wp_chatbot_agent', sanitize_text_field('Carrie'));
2741 1626 }
2742 1627 if(!get_option('qlcd_wp_chatbot_host')) {
2743 - update_option('qlcd_wp_chatbot_host', stripslashes(sanitize_text_field('Our Website')));
1628 + update_option('qlcd_wp_chatbot_host', sanitize_text_field('Our Website'));
2744 1629 }
2745 1630 if(!get_option('qlcd_wp_chatbot_shopper_demo_name')) {
2746 - update_option('qlcd_wp_chatbot_shopper_demo_name', stripslashes(sanitize_text_field('Amigo')));
1631 + update_option('qlcd_wp_chatbot_shopper_demo_name', sanitize_text_field('Amigo'));
2747 1632 }
2748 1633 if(!get_option('qlcd_wp_chatbot_yes')) {
2749 - update_option('qlcd_wp_chatbot_yes', stripslashes(sanitize_text_field('YES')));
1634 + update_option('qlcd_wp_chatbot_yes', sanitize_text_field('YES'));
2750 1635 }
2751 1636 if(!get_option('qlcd_wp_chatbot_no')) {
2752 - update_option('qlcd_wp_chatbot_no', stripslashes(sanitize_text_field('NO')));
1637 + update_option('qlcd_wp_chatbot_no', sanitize_text_field('NO'));
2753 1638 }
2754 1639 if(!get_option('qlcd_wp_chatbot_or')) {
2755 - update_option('qlcd_wp_chatbot_or', stripslashes(sanitize_text_field('OR')));
1640 + update_option('qlcd_wp_chatbot_or', sanitize_text_field('OR'));
2756 1641 }
2757 1642 if(!get_option('qlcd_wp_chatbot_sorry')) {
2758 - update_option('qlcd_wp_chatbot_sorry', stripslashes(sanitize_text_field('Sorry')));
1643 + update_option('qlcd_wp_chatbot_sorry', sanitize_text_field('Sorry'));
2759 1644 }
2760 1645
2761 1646 if(!get_option('qlcd_wp_chatbot_dialogflow_project_id')) {
2762 1647 update_option('qlcd_wp_chatbot_dialogflow_project_id', '');
@@ -2770,93 +1655,90 @@
2770 1655 update_option('qlcd_wp_chatbot_dialogflow_project_key', '');
2771 1656 }
2772 1657
2773 1658 if(!get_option('qlcd_wp_chatbot_agent_join')) {
2774 - update_option('qlcd_wp_chatbot_agent_join', maybe_serialize(array('has joined the conversation')));
1659 + update_option('qlcd_wp_chatbot_agent_join', serialize(array('has joined the conversation')));
2775 1660 }
2776 1661 if(!get_option('qlcd_wp_chatbot_welcome')) {
2777 - update_option('qlcd_wp_chatbot_welcome', maybe_serialize(array('Welcome to', 'Glad to have you at')));
1662 + update_option('qlcd_wp_chatbot_welcome', serialize(array('Welcome to', 'Glad to have you at')));
2778 1663 }
2779 1664 if(!get_option('qlcd_wp_chatbot_back_to_start')) {
2780 - update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize(array('Back to Start')));
1665 + update_option('qlcd_wp_chatbot_back_to_start', serialize(array('Back to Start')));
2781 1666 }
2782 1667 if(!get_option('qlcd_wp_chatbot_hi_there')) {
2783 - update_option('qlcd_wp_chatbot_hi_there', maybe_serialize(array('Hi There!')));
1668 + update_option('qlcd_wp_chatbot_hi_there', serialize(array('Hi There!')));
2784 1669 }
2785 - if(!get_option('qlcd_wp_chatbot_hello')) {
2786 - update_option('qlcd_wp_chatbot_hello', maybe_serialize(array('Hi There!')));
2787 - }
2788 1670 if(!get_option('qlcd_wp_chatbot_welcome_back')) {
2789 - update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize(array('Welcome back', 'Good to see your again')));
1671 + update_option('qlcd_wp_chatbot_welcome_back', serialize(array('Welcome back', 'Good to see your again')));
2790 1672 }
2791 1673 if(!get_option('qlcd_wp_chatbot_asking_name')) {
2792 - update_option('qlcd_wp_chatbot_asking_name', maybe_serialize(array('May I know your name?', 'What should I call you?')));
1674 + update_option('qlcd_wp_chatbot_asking_name', serialize(array('May I know your name?', 'What should I call you?')));
2793 1675 }
2794 1676 if(!get_option('qlcd_wp_chatbot_name_greeting')) {
2795 - update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize(array('Nice to meet you')));
1677 + update_option('qlcd_wp_chatbot_name_greeting', serialize(array('Nice to meet you')));
2796 1678 }
2797 1679 if(!get_option('qlcd_wp_chatbot_i_am')) {
2798 - update_option('qlcd_wp_chatbot_i_am', maybe_serialize(array('I am', 'This is')));
1680 + update_option('qlcd_wp_chatbot_i_am', serialize(array('I am', 'This is')));
2799 1681 }
2800 1682 if(!get_option('qlcd_wp_chatbot_is_typing')) {
2801 - update_option('qlcd_wp_chatbot_is_typing', maybe_serialize(array('is typing...')));
1683 + update_option('qlcd_wp_chatbot_is_typing', serialize(array('is typing...')));
2802 1684 }
2803 1685 if(!get_option('qlcd_wp_chatbot_send_a_msg')) {
2804 - update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize(array('Send a message.')));
1686 + update_option('qlcd_wp_chatbot_send_a_msg', serialize(array('Send a message.')));
2805 1687 }
2806 1688 if(!get_option('qlcd_wp_chatbot_choose_option')) {
2807 - update_option('qlcd_wp_chatbot_choose_option', maybe_serialize(array('Choose an option.')));
1689 + update_option('qlcd_wp_chatbot_choose_option', serialize(array('Choose an option.')));
2808 1690 }
2809 1691 if(!get_option('qlcd_wp_chatbot_viewed_products')) {
2810 - update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize(array('Recently viewed products')));
1692 + update_option('qlcd_wp_chatbot_viewed_products', serialize(array('Recently viewed products')));
2811 1693 }
2812 1694 if(!get_option('qlcd_wp_chatbot_add_to_cart')) {
2813 - update_option('qlcd_wp_chatbot_add_to_cart', maybe_serialize(array('Add to Cart')));
1695 + update_option('qlcd_wp_chatbot_add_to_cart', serialize(array('Add to Cart')));
2814 1696 }
2815 1697 if(!get_option('qlcd_wp_chatbot_cart_link')) {
2816 - update_option('qlcd_wp_chatbot_cart_link', maybe_serialize(array('Cart')));
1698 + update_option('qlcd_wp_chatbot_cart_link', serialize(array('Cart')));
2817 1699 }
2818 1700 if(!get_option('qlcd_wp_chatbot_checkout_link')) {
2819 - update_option('qlcd_wp_chatbot_checkout_link', maybe_serialize(array('Checkout')));
1701 + update_option('qlcd_wp_chatbot_checkout_link', serialize(array('Checkout')));
2820 1702 }
2821 1703 if(!get_option('qlcd_wp_chatbot_featured_product_welcome')) {
2822 - update_option('qlcd_wp_chatbot_featured_product_welcome', maybe_serialize(array('I have found following featured products')));
1704 + update_option('qlcd_wp_chatbot_featured_product_welcome', serialize(array('I have found following featured products')));
2823 1705 }
2824 1706 if(!get_option('qlcd_wp_chatbot_viewed_product_welcome')) {
2825 - update_option('qlcd_wp_chatbot_viewed_product_welcome', maybe_serialize(array('I have found following recently viewed products')));
1707 + update_option('qlcd_wp_chatbot_viewed_product_welcome', serialize(array('I have found following recently viewed products')));
2826 1708 }
2827 1709 if(!get_option('qlcd_wp_chatbot_latest_product_welcome')) {
2828 - update_option('qlcd_wp_chatbot_latest_product_welcome', maybe_serialize(array('I have found following latest products')));
1710 + update_option('qlcd_wp_chatbot_latest_product_welcome', serialize(array('I have found following latest products')));
2829 1711 }
2830 1712 if(!get_option('qlcd_wp_chatbot_cart_welcome')) {
2831 - update_option('qlcd_wp_chatbot_cart_welcome', maybe_serialize(array('I have found following items from Shopping Cart.')));
1713 + update_option('qlcd_wp_chatbot_cart_welcome', serialize(array('I have found following items from Shopping Cart.')));
2832 1714 }
2833 1715 if(!get_option('qlcd_wp_chatbot_cart_title')) {
2834 - update_option('qlcd_wp_chatbot_cart_title', maybe_serialize(array('Title')));
1716 + update_option('qlcd_wp_chatbot_cart_title', serialize(array('Title')));
2835 1717 }
2836 1718 if(!get_option('qlcd_wp_chatbot_cart_quantity')) {
2837 - update_option('qlcd_wp_chatbot_cart_quantity', maybe_serialize(array('Qty')));
1719 + update_option('qlcd_wp_chatbot_cart_quantity', serialize(array('Qty')));
2838 1720 }
2839 1721 if(!get_option('qlcd_wp_chatbot_cart_price')) {
2840 - update_option('qlcd_wp_chatbot_cart_price', maybe_serialize(array('Price')));
1722 + update_option('qlcd_wp_chatbot_cart_price', serialize(array('Price')));
2841 1723 }
2842 1724 if(!get_option('qlcd_wp_chatbot_no_cart_items')) {
2843 - update_option('qlcd_wp_chatbot_no_cart_items', maybe_serialize(array('No items in the cart')));
1725 + update_option('qlcd_wp_chatbot_no_cart_items', serialize(array('No items in the cart')));
2844 1726 }
2845 1727 if(!get_option('qlcd_wp_chatbot_cart_updating')) {
2846 - update_option('qlcd_wp_chatbot_cart_updating', maybe_serialize(array('Updating cart items ...')));
1728 + update_option('qlcd_wp_chatbot_cart_updating', serialize(array('Updating cart items ...')));
2847 1729 }
2848 1730 if(!get_option('qlcd_wp_chatbot_cart_removing')) {
2849 - update_option('qlcd_wp_chatbot_cart_removing', maybe_serialize(array('Removing cart items ...')));
1731 + update_option('qlcd_wp_chatbot_cart_removing', serialize(array('Removing cart items ...')));
2850 1732 }
2851 1733 if(!get_option('qlcd_wp_chatbot_wildcard_msg')) {
2852 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(array('I am here to find what you need. What are you looking for?')));
1734 + update_option('qlcd_wp_chatbot_wildcard_msg', serialize(array('I am here to find what you need. What are you looking for?')));
2853 1735 }
2854 1736 if(!get_option('qlcd_wp_chatbot_empty_filter_msg')) {
2855 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(array('Sorry, I did not understand you.')));
1737 + update_option('qlcd_wp_chatbot_empty_filter_msg', serialize(array('Sorry, I did not understand you.')));
2856 1738 }
2857 1739 if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
2858 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array('Did you mean?')));
1740 + update_option('qlcd_wp_chatbot_did_you_mean', serialize(array('Did you mean?')));
2859 1741 }
2860 1742 if(!get_option('qlcd_wp_chatbot_sys_key_help')) {
2861 1743 update_option('qlcd_wp_chatbot_sys_key_help', 'start');
2862 1744 }
@@ -2874,118 +1756,112 @@
2874 1756 }
2875 1757 if(!get_option('qlcd_wp_chatbot_sys_key_reset')) {
2876 1758 update_option('qlcd_wp_chatbot_sys_key_reset', 'reset');
2877 1759 }
2878 - if(!get_option('qlcd_wp_chatbot_sys_key_email')) {
2879 - update_option('qlcd_wp_chatbot_sys_key_email', 'email');
2880 - }
2881 1760 if(!get_option('qlcd_wp_chatbot_help_welcome')) {
2882 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(array('Welcome to Help Section.')));
1761 + update_option('qlcd_wp_chatbot_help_welcome', serialize(array('Welcome to Help Section.')));
2883 1762 }
2884 1763 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>')));
1764 + update_option('qlcd_wp_chatbot_help_msg', serialize(array('<h3>Type and Hit Enter</h3> 1. <b>start</b> Get back to the main menu. <br> 2. <b>faq</b> for FAQ. <br> 3. <b>eMail </b> to Send eMail <br> 4. <b>reset</b> To clear chat history and start from the beginning.')));
2886 1765 }
2887 1766 if(!get_option('qlcd_wp_chatbot_reset')) {
2888 - update_option('qlcd_wp_chatbot_reset', maybe_serialize(array('Do you want to clear our chat history and start over?')));
1767 + update_option('qlcd_wp_chatbot_reset', serialize(array('Do you want to clear our chat history and start over?')));
2889 1768 }
2890 1769 if(!get_option('qlcd_wp_chatbot_wildcard_product')) {
2891 - update_option('qlcd_wp_chatbot_wildcard_product', maybe_serialize(array('Product Search')));
1770 + update_option('qlcd_wp_chatbot_wildcard_product', serialize(array('Product Search')));
2892 1771 }
2893 1772 if(!get_option('qlcd_wp_chatbot_wildcard_catalog')) {
2894 - update_option('qlcd_wp_chatbot_wildcard_catalog', maybe_serialize(array('Catalog')));
1773 + update_option('qlcd_wp_chatbot_wildcard_catalog', serialize(array('Catalog')));
2895 1774 }
2896 1775 if(!get_option('qlcd_wp_chatbot_featured_products')) {
2897 - update_option('qlcd_wp_chatbot_featured_products', maybe_serialize(array('Featured Products')));
1776 + update_option('qlcd_wp_chatbot_featured_products', serialize(array('Featured Products')));
2898 1777 }
2899 1778 if(!get_option('qlcd_wp_chatbot_sale_products')) {
2900 - update_option('qlcd_wp_chatbot_sale_products', maybe_serialize(array('Products on Sale')));
1779 + update_option('qlcd_wp_chatbot_sale_products', serialize(array('Products on Sale')));
2901 1780 }
2902 1781 if(!get_option('qlcd_wp_chatbot_wildcard_support')) {
2903 1782 update_option('qlcd_wp_chatbot_wildcard_support', 'FAQ');
2904 1783 }
2905 - if(!get_option('qlcd_wp_chatbot_wildcard_site_search')) {
2906 - update_option('qlcd_wp_chatbot_wildcard_site_search', 'Site Search');
1784 + if(!get_option('qlcd_wp_chatbot_messenger_label')) {
1785 + update_option('qlcd_wp_chatbot_messenger_label', serialize(array('Chat with Us on Facebook Messenger')));
2907 1786 }
2908 - if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2909 - update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(array('Chat with Us on Facebook Messenger')));
2910 - }
2911 1787 if(!get_option('qlcd_wp_chatbot_product_success')) {
2912 - update_option('qlcd_wp_chatbot_product_success', maybe_serialize(array('Great! We have these products for', 'Found these products for')));
1788 + update_option('qlcd_wp_chatbot_product_success', serialize(array('Great! We have these products for', 'Found these products for')));
2913 1789 }
2914 1790 if(!get_option('qlcd_wp_chatbot_product_fail')) {
2915 - update_option('qlcd_wp_chatbot_product_fail', maybe_serialize(array('Sorry, I found nothing')));
1791 + update_option('qlcd_wp_chatbot_product_fail', serialize(array('Oops! Nothing matches your criteria', 'Sorry, I found nothing')));
2916 1792 }
2917 1793 if(!get_option('qlcd_wp_chatbot_product_asking')) {
2918 - update_option('qlcd_wp_chatbot_product_asking', maybe_serialize(array('What are you shopping for?')));
1794 + update_option('qlcd_wp_chatbot_product_asking', serialize(array('What are you shopping for?')));
2919 1795 }
2920 1796 if(!get_option('qlcd_wp_chatbot_product_suggest')) {
2921 - update_option('qlcd_wp_chatbot_product_suggest', maybe_serialize(array('You can browse our extensive catalog. Just pick a category from below:')));
1797 + update_option('qlcd_wp_chatbot_product_suggest', serialize(array('You can browse our extensive catalog. Just pick a category from below:')));
2922 1798 }
2923 1799 if(!get_option('qlcd_wp_chatbot_product_infinite')) {
2924 - update_option('qlcd_wp_chatbot_product_infinite', maybe_serialize(array('Too many choices? Let\'s try another search term', 'I may have something else for you. Why not search again?')));
1800 + update_option('qlcd_wp_chatbot_product_infinite', serialize(array('Too many choices? Let\'s try another search term', 'I may have something else for you. Why not search again?')));
2925 1801 }
2926 1802 if(!get_option('qlcd_wp_chatbot_load_more')) {
2927 - update_option('qlcd_wp_chatbot_load_more', maybe_serialize(array('Load More')));
1803 + update_option('qlcd_wp_chatbot_load_more', serialize(array('Load More')));
2928 1804 }
2929 1805 if(!get_option('qlcd_wp_chatbot_wildcard_order')) {
2930 - update_option('qlcd_wp_chatbot_wildcard_order', maybe_serialize(array('Order Status')));
1806 + update_option('qlcd_wp_chatbot_wildcard_order', serialize(array('Order Status')));
2931 1807 }
2932 1808 if(!get_option('qlcd_wp_chatbot_order_welcome')) {
2933 - update_option('qlcd_wp_chatbot_order_welcome', maybe_serialize(array('Welcome to Order status section!')));
1809 + update_option('qlcd_wp_chatbot_order_welcome', serialize(array('Welcome to Order status section!')));
2934 1810 }
2935 1811 if(!get_option('qlcd_wp_chatbot_order_username_asking')) {
2936 - update_option('qlcd_wp_chatbot_order_username_asking', maybe_serialize(array('Please type your username?')));
1812 + update_option('qlcd_wp_chatbot_order_username_asking', serialize(array('Please type your username?')));
2937 1813 }
2938 1814 if(!get_option('qlcd_wp_chatbot_order_username_password')) {
2939 - update_option('qlcd_wp_chatbot_order_username_password', maybe_serialize(array('Please type your password')));
1815 + update_option('qlcd_wp_chatbot_order_username_password', serialize(array('Please type your password')));
2940 1816 }
2941 1817 if(!get_option('qlcd_wp_chatbot_order_username_not_exist')) {
2942 - update_option('qlcd_wp_chatbot_order_username_not_exist', maybe_serialize(array('This username does not exist.')));
1818 + update_option('qlcd_wp_chatbot_order_username_not_exist', serialize(array('This username does not exist.')));
2943 1819 }
2944 1820 if(!get_option('qlcd_wp_chatbot_order_username_thanks')) {
2945 - update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize(array('Thank you for the username')));
1821 + update_option('qlcd_wp_chatbot_order_username_thanks', serialize(array('Thank you for the username')));
2946 1822 }
2947 1823 if(!get_option('qlcd_wp_chatbot_order_password_incorrect')) {
2948 - update_option('qlcd_wp_chatbot_order_password_incorrect', maybe_serialize(array('Sorry Password is not correct!')));
1824 + update_option('qlcd_wp_chatbot_order_password_incorrect', serialize(array('Sorry Password is not correct!')));
2949 1825 }
2950 1826 if(!get_option('qlcd_wp_chatbot_asking_email')) {
2951 - update_option('qlcd_wp_chatbot_asking_email', maybe_serialize(array('Please provide your email address')));
1827 + update_option('qlcd_wp_chatbot_asking_email', serialize(array('Please provide your email address')));
2952 1828 }
2953 1829 if(!get_option('qlcd_wp_chatbot_order_not_found')) {
2954 - update_option('qlcd_wp_chatbot_order_not_found', maybe_serialize(array('I did not find any order by you')));
1830 + update_option('qlcd_wp_chatbot_order_not_found', serialize(array('I did not find any order by you')));
2955 1831 }
2956 1832 if(!get_option('qlcd_wp_chatbot_order_found')) {
2957 - update_option('qlcd_wp_chatbot_order_found', maybe_serialize(array('I have found the following orders')));
1833 + update_option('qlcd_wp_chatbot_order_found', serialize(array('I have found the following orders')));
2958 1834 }
2959 1835 if(!get_option('qlcd_wp_chatbot_order_email_support')) {
2960 - update_option('qlcd_wp_chatbot_order_email_support', maybe_serialize(array('Email our support center about your order.')));
1836 + update_option('qlcd_wp_chatbot_order_email_support', serialize(array('Email our support center about your order.')));
2961 1837 }
2962 1838 if(!get_option('qlcd_wp_chatbot_support_welcome')) {
2963 - update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize(array('Welcome to FAQ Section')));
1839 + update_option('qlcd_wp_chatbot_support_welcome', serialize(array('Welcome to FAQ Section')));
2964 1840 }
2965 1841 if(!get_option('qlcd_wp_chatbot_support_email')) {
2966 1842 update_option('qlcd_wp_chatbot_support_email', 'Send us Email.');
2967 1843 }
2968 1844 if(!get_option('qlcd_wp_chatbot_asking_msg')) {
2969 - update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize(array('Thank you for email address. Please write your message now.')));
1845 + update_option('qlcd_wp_chatbot_asking_msg', serialize(array('Thank you for email address. Please write your message now.')));
2970 1846 }
2971 1847 if(!get_option('qlcd_wp_chatbot_no_result')) {
2972 - update_option('qlcd_wp_chatbot_no_result', maybe_serialize(array('Sorry, No result found!')));
1848 + update_option('qlcd_wp_chatbot_no_result', serialize(array('Sorry, No result found!')));
2973 1849 }
2974 1850 if(!get_option('qlcd_wp_chatbot_invalid_email')) {
2975 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(array('Sorry, Email address is not valid! Please provide a valid email.')));
1851 + update_option('qlcd_wp_chatbot_invalid_email', serialize(array('Sorry, Email address is not valid! Please provide a valid email.')));
2976 1852 }
2977 1853 if(!get_option('qlcd_wp_chatbot_support_phone')) {
2978 1854 update_option('qlcd_wp_chatbot_support_phone', 'Leave your number. We will call you back!');
2979 1855 }
2980 1856 if(!get_option('qlcd_wp_chatbot_asking_phone')) {
2981 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(array('Please provide your Phone number')));
1857 + update_option('qlcd_wp_chatbot_asking_phone', serialize(array('Please provide your Phone number')));
2982 1858 }
2983 1859 if(!get_option('qlcd_wp_chatbot_thank_for_phone')) {
2984 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(array('Thank you for Phone number')));
1860 + update_option('qlcd_wp_chatbot_thank_for_phone', serialize(array('Thank you for Phone number')));
2985 1861 }
2986 1862 if(!get_option('qlcd_wp_chatbot_support_option_again')) {
2987 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(array('You may choose option from below.')));
1863 + update_option('qlcd_wp_chatbot_support_option_again', serialize(array('You may choose option from below.')));
2988 1864 }
2989 1865 if(!get_option('qlcd_wp_chatbot_admin_email')) {
2990 1866 update_option('qlcd_wp_chatbot_admin_email', $admin_email);
2991 1867 }
@@ -3000,22 +1876,19 @@
3000 1876 }
3001 1877 if(!get_option('qlcd_wp_chatbot_email_fail')) {
3002 1878 update_option('qlcd_wp_chatbot_email_fail', sanitize_text_field('Sorry! I could not send your mail! Please contact the webmaster.'));
3003 1879 }
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 1880 if(!get_option('qlcd_wp_chatbot_notification_interval')) {
3008 1881 update_option('qlcd_wp_chatbot_notification_interval', sanitize_text_field(5));
3009 1882 }
3010 1883 if(!get_option('qlcd_wp_chatbot_notifications')) {
3011 - update_option('qlcd_wp_chatbot_notifications', maybe_serialize(array('Welcome to WPBot')));
1884 + update_option('qlcd_wp_chatbot_notifications', serialize(array('Welcome to WPBot')));
3012 1885 }
3013 1886 if(!get_option('support_query')) {
3014 - update_option('support_query', maybe_serialize(array('What are you?')));
1887 + update_option('support_query', serialize(array('What is WPBot?')));
3015 1888 }
3016 1889 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.')));
1890 + update_option('support_ans', serialize(array('WPBot is a stand alone Chat Bot with zero configuration or bot training required. This plug and play chatbot also does not require any 3rd party service integration like Facebook. This chat bot helps shoppers find the products they are looking for easily and increase store sales! WPBot is a must have plugin for trending conversational commerce or conversational shopping.')));
3018 1891 }
3019 1892 if(!get_option('qlcd_wp_chatbot_search_option')) {
3020 1893 update_option('qlcd_wp_chatbot_search_option', 'standard');
3021 1894 }
@@ -3058,23 +1931,23 @@
3058 1931 if(!get_option('enable_wp_chatbot_whats')) {
3059 1932 update_option('enable_wp_chatbot_whats', '');
3060 1933 }
3061 1934 if(!get_option('qlcd_wp_chatbot_whats_label')) {
3062 - update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(array('Chat with Us on WhatsApp')));
1935 + update_option('qlcd_wp_chatbot_whats_label', serialize(array('Chat with Us on WhatsApp')));
3063 1936 }
3064 1937 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 - }
1938 + update_option('enable_wp_chatbot_floating_whats', '');
1939 + }
1940 + if(!get_option('qlcd_wp_chatbot_whats_num')) {
1941 + update_option('qlcd_wp_chatbot_whats_num', '');
1942 + }
3070 1943 //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 - }
1944 + if(!get_option('enable_wp_chatbot_floating_viber')) {
1945 + update_option('enable_wp_chatbot_floating_viber', '');
1946 + }
1947 + if(!get_option('qlcd_wp_chatbot_viber_acc')) {
1948 + update_option('qlcd_wp_chatbot_viber_acc', '');
1949 + }
3077 1950 //Integration others
3078 1951 if(!get_option('enable_wp_chatbot_floating_phone')) {
3079 1952 update_option('enable_wp_chatbot_floating_phone', '');
3080 1953 }
@@ -3163,9 +2036,9 @@
3163 2036 if(!get_option('disable_wp_chatbot_faq')) {
3164 2037 update_option('disable_wp_chatbot_faq','');
3165 2038 }
3166 2039 if(!get_option('qlcd_wp_chatbot_feedback_label')) {
3167 - update_option('qlcd_wp_chatbot_feedback_label',maybe_serialize(array('Send Feedback')));
2040 + update_option('qlcd_wp_chatbot_feedback_label',serialize(array('Send Feedback')));
3168 2041 }
3169 2042
3170 2043 if(!get_option('enable_wp_chatbot_meta_title')) {
3171 2044 update_option('enable_wp_chatbot_meta_title','');
@@ -3190,14 +2063,8 @@
3190 2063 }
3191 2064 if(!get_option('qlcd_wp_chatbot_phone_fail')) {
3192 2065 update_option('qlcd_wp_chatbot_phone_fail', 'Sorry! I could not collect your phone number!');
3193 2066 }
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 2067 if(!get_option('enable_wp_chatbot_opening_hour')) {
3201 2068 update_option('enable_wp_chatbot_opening_hour', '');
3202 2069 }
3203 2070 if(!get_option('enable_wp_chatbot_opening_hour')) {
@@ -3212,53 +2079,25 @@
3212 2079 }
3213 2080 if(!get_option('qlcd_wp_chatbot_dialogflow_defualt_reply')) {
3214 2081 update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', 'Sorry, I did not understand you. You may browse');
3215 2082 }
3216 - if(!get_option('openai_max_tokens')) {
3217 - update_option('openai_max_tokens', '200');
3218 - }
3219 - if(!get_option('qcld_openai_suffix')) {
3220 - update_option('qcld_openai_suffix', 'qcld');
3221 - }
3222 2083 if(!get_option('qlcd_wp_chatbot_dialogflow_agent_language')) {
3223 2084 update_option('qlcd_wp_chatbot_dialogflow_agent_language', 'en');
3224 2085 }
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 );
2086 +
3235 2087 }
3236 -}
3237 2088 /*
3238 2089 * Reset Options will be insert as defualt data
3239 2090 */
3240 2091 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3241 -//add_action('wp_ajax_nopriv_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
2092 +add_action('wp_ajax_nopriv_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3242 2093 //Jarvis all option will be delete during uninstlling.
3243 -if( !function_exists('qcld_wb_chatboot_delete_all_options') ){
3244 2094 function qcld_wb_chatboot_delete_all_options(){
3245 -
3246 - if ( ! current_user_can( 'manage_options' ) ) {
3247 - wp_die( 'Unauthorized access' );
3248 - }
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 2095 delete_option('disable_wp_chatbot');
3254 2096 delete_option('disable_wp_chatbot_icon_animation');
3255 2097 delete_option('disable_wp_chatbot_on_mobile');
3256 2098 delete_option('qlcd_wp_chatbot_admin_email');
3257 2099 delete_option('qlcd_wp_chatbot_from_email');
3258 -
3259 - delete_option('disable_back_to_start_menu');
3260 - delete_option('disable_floating_button');
3261 2100
3262 2101 delete_option('disable_wp_chatbot_product_search');
3263 2102 delete_option('disable_wp_chatbot_catalog');
3264 2103 delete_option('disable_wp_chatbot_order_status');
@@ -3264,10 +2103,8 @@
3264 2103 delete_option('disable_wp_chatbot_order_status');
3265 2104 delete_option('disable_wp_chatbot_notification');
3266 2105 delete_option('enable_wp_chatbot_rtl');
3267 2106 delete_option('show_menu_after_greetings');
3268 - delete_option('enable_chat_session');
3269 -
3270 2107 delete_option('enable_wp_chatbot_mobile_full_screen');
3271 2108 delete_option('wpbot_preloading_time');
3272 2109 delete_option('disable_wp_chatbot_cart_item_number');
3273 2110 delete_option('disable_wp_chatbot_featured_product');
@@ -3284,9 +2121,8 @@
3284 2121
3285 2122 delete_option('wp_chatbot_show_posts');
3286 2123 delete_option('wp_chatbot_show_pages');
3287 2124 delete_option('wp_chatbot_show_pages_list');
3288 - delete_option('wp_chatbot_exclude_post_list');
3289 2125 delete_option('wp_chatbot_show_wpcommerce');
3290 2126 delete_option('qlcd_wp_chatbot_stop_words_name');
3291 2127 delete_option('qlcd_wp_chatbot_stop_words');
3292 2128 delete_option('qlcd_wp_chatbot_order_user');
@@ -3305,9 +2141,8 @@
3305 2141 delete_option('qlcd_wp_chatbot_agent_join');
3306 2142 delete_option('qlcd_wp_chatbot_welcome');
3307 2143 delete_option('qlcd_wp_chatbot_back_to_start');
3308 2144 delete_option('qlcd_wp_chatbot_hi_there');
3309 - delete_option('qlcd_wp_chatbot_hello');
3310 2145 delete_option('qlcd_wp_chatbot_welcome_back');
3311 2146 delete_option('qlcd_wp_chatbot_asking_name');
3312 2147 delete_option('qlcd_wp_chatbot_name_greeting');
3313 2148 delete_option('qlcd_wp_chatbot_i_am');
@@ -3318,9 +2153,8 @@
3318 2153 delete_option('qlcd_wp_chatbot_wildcard_catalog');
3319 2154 delete_option('qlcd_wp_chatbot_featured_products');
3320 2155 delete_option('qlcd_wp_chatbot_sale_products');
3321 2156 delete_option('qlcd_wp_chatbot_wildcard_support');
3322 - delete_option('qlcd_wp_chatbot_wildcard_site_search');
3323 2157 delete_option('qlcd_wp_chatbot_messenger_label');
3324 2158 delete_option('qlcd_wp_chatbot_product_success');
3325 2159 delete_option('qlcd_wp_chatbot_product_fail');
3326 2160 delete_option('qlcd_wp_chatbot_product_asking');
@@ -3336,9 +2170,8 @@
3336 2170 delete_option('qlcd_wp_chatbot_asking_email');
3337 2171 delete_option('qlcd_wp_chatbot_asking_msg');
3338 2172 delete_option('qlcd_wp_chatbot_no_result');
3339 2173 delete_option('qlcd_wp_chatbot_admin_email');
3340 - delete_option('open_links_new_window');
3341 2174 delete_option('qlcd_wp_chatbot_email_sub');
3342 2175 delete_option('qlcd_wp_site_search');
3343 2176 delete_option('qlcd_wp_chatbot_email_sent');
3344 2177 delete_option('qlcd_wp_chatbot_support_phone');
@@ -3349,9 +2182,8 @@
3349 2182 delete_option('qlcd_wp_chatbot_sys_key_catalog');
3350 2183 delete_option('qlcd_wp_chatbot_sys_key_order');
3351 2184 delete_option('qlcd_wp_chatbot_sys_key_support');
3352 2185 delete_option('qlcd_wp_chatbot_sys_key_reset');
3353 - delete_option('qlcd_wp_chatbot_sys_key_email');
3354 2186 delete_option('qlcd_wp_chatbot_order_username_not_exist');
3355 2187 delete_option('qlcd_wp_chatbot_order_username_thanks');
3356 2188 delete_option('qlcd_wp_chatbot_order_password_incorrect');
3357 2189 delete_option('qlcd_wp_chatbot_order_not_found');
@@ -3373,9 +2205,8 @@
3373 2205 delete_option('qlcd_wp_chatbot_no_cart_items');
3374 2206 delete_option('qlcd_wp_chatbot_cart_updating');
3375 2207 delete_option('qlcd_wp_chatbot_cart_removing');
3376 2208 delete_option('qlcd_wp_chatbot_email_fail');
3377 - delete_option('qlcd_wp_chatbot_relevant_post_link_openai');
3378 2209 delete_option('support_query');
3379 2210 delete_option('support_ans');
3380 2211 delete_option('qlcd_wp_chatbot_notification_interval');
3381 2212 delete_option('qlcd_wp_chatbot_notifications');
@@ -3431,13 +2262,10 @@
3431 2262 delete_option( 'wp_chatbot_inactive_once');
3432 2263 delete_option( 'wp_chatbot_proactive_bg_color');
3433 2264 delete_option( 'qlcd_wp_chatbot_phone_sent');
3434 2265 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 2266 delete_option( 'disable_wp_chatbot_call_gen');
3438 2267 delete_option( 'disable_wp_chatbot_site_search');
3439 - delete_option( 'enable_wp_chatbot_post_content');
3440 2268 delete_option( 'disable_wp_chatbot_call_sup');
3441 2269
3442 2270 delete_option( 'enable_wp_chatbot_ret_user_show');
3443 2271 delete_option( 'enable_wp_chatbot_inactive_time_show');
@@ -3473,70 +2301,30 @@
3473 2301 delete_option( 'wp_chatbot_buttons_text_color_hover');
3474 2302
3475 2303 delete_option( 'wp_chatbot_theme_secondary_color');
3476 2304 delete_option( 'wp_chatbot_theme_primary_color');
3477 - delete_option( 'wp_chatbot_header_background_color');
2305 +
3478 2306 delete_option('wp_chatbot_font_size');
3479 2307 delete_option('wp_chat_user_font_family');
3480 2308 delete_option('wp_chat_bot_font_family');
3481 2309 delete_option('wp_chatbot_bot_font');
3482 2310 delete_option('wp_chatbot_user_font');
3483 - delete_option('qcld_chatbot_avatar_location');
3484 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2311 +
3485 2312 qcld_wb_chatboot_defualt_options();
3486 2313 $html='Reset all options to default successfully.';
3487 2314 wp_send_json($html);
3488 2315 }
3489 -}
3490 -
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 - }
3502 - }
3503 - }
3504 - update_option( 'qcld_openai_relevant_post', ['post','page'] );
3505 - }
3506 -}
3507 -add_action( 'upgrader_process_complete', 'wpbot_free_qc_upgrade_completed', 10, 2 );
3508 -
3509 -
3510 -
3511 2316 /**
3512 2317 *
3513 - * Open Ai integration
3514 - *
3515 - */
3516 -if( !function_exists('wpbot_openAi_setting_func') ){
3517 -function wpbot_openAi_setting_func (){
3518 -
3519 - require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/admin/templates/ai-admin.php");
3520 - // require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."qcld-openai-bot.php");
3521 -
3522 -}
3523 -}
3524 -
3525 -/**
3526 - *
3527 2318 * Function to load translation files.
3528 2319 *
3529 2320 */
3530 -
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 - }
2321 +function wp_chatbot_lang_init() {
2322 + load_plugin_textdomain( 'wpchatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3535 2323 }
3536 2324 add_action( 'plugins_loaded', 'wp_chatbot_lang_init');
3537 2325
3538 -$wpbot_feedback = new Qcld_Wp_Usage_Feedback(
2326 +$wpbot_feedback = new Wp_Usage_Feedback(
3539 2327 __FILE__,
3540 2328 '[email protected]',
3541 2329 false,
3542 2330 true
@@ -3541,806 +2329,499 @@
3541 2329 false,
3542 2330 true
3543 2331
3544 2332 );
3545 -if( !function_exists('wpbot_help_page_callback_func') ){
2333 +
3546 2334 function wpbot_help_page_callback_func(){
3547 2335 ?>
2336 +<div class="wrap swpm-admin-menu-wrap">
2337 + <h2></h2>
2338 + <h2 class="nav-tab-wrapper sld_nav_container wppt_nav_container">
2339 + <a class="nav-tab sld_click_handle nav-tab-active" href="#general_int">Getting Started</a>
3548 2340
2341 + <a class="nav-tab sld_click_handle" id="general_debuggings" href="#general_debugging">Troubleshooting & FAQ</a>
3549 2342
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>
2343 + </h2>
2344 +
2345 +
2346 +<!-- <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset; margin-top:40px" id="general_help">
2347 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff">
2348 + <h3 style="font-size:20px;margin-top: 10px;">Check out the Pro version of the Plugin for more features from <a href="https://www.quantumcloud.com/products/chatbot-for-wordpress/" target="_blank">here</a>.</h3>
3556 2349 </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>
2350 + </div>-->
2351 +
2352 +
2353 +
2354 + <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset; display:block; margin-top:40px" id="general_int">
2355 + <div class="content form-container qcbot_help_secion" style="">
2356 + <!-- new Section -->
3560 2357
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>
2358 + <h2 style="margin-top: 10px;color:#fff">WPBot Interactions</h2>
2359 + <h3 style="color:#fff">You can create user interactions in the following ways:</h3>
2360 + <div style="clear:both"></div>
2361 + <div class="panel panel-default">
2362 + <div class="panel-heading" role="tab" id="headingOne">
2363 + <h4 class="panel-title">
2364 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> Predefined intents - Built-in ChatBot Features </a>
2365 + </h4>
3691 2366 </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>
2367 + <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
2368 + <div class="panel-body"> Predefined intents can work without integration to DialogFlow API and AI. These are readily available as soon as you install the plugin and can be turned on or off individually. <div class="section-container">
2369 + <div class="wpb_column vc_column_container vc_col-sm-6">
2370 + <div class="vc_column-inner ">
2371 + <div class="wpb_wrapper">
2372 + <div class="to-icon-box left txt-left">
2373 + <div class="to-icon-txt fa-4x-txt ">
2374 + <h3>
2375 + <span>// </span>Simple Text Responses
2376 + </h3>
2377 + <p>Create unlimited text responses from your WordPress backend. The ChatBot uses advanced search algorithm for natural language phrase matching with user input. </p>
2378 + </div>
3780 2379 </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>.
2380 + <div class="to-icon-box left txt-left">
2381 + <div class="to-icon-txt fa-4x-txt ">
2382 + <h3>
2383 + <span>// </span>Send eMail, Call Me Back &amp; Feedback Collection
2384 + </h3>
2385 + <p>Users can send a email to the site admin directly from the Chat window for customer support. The Call Me Back feature lets you get call requests from your customers which will be emailed to you. You can also use WPBot to collect Feedback from your customers regarding anything! You can disable/enable these features from the Start Menu. </p>
2386 + </div>
2387 + </div>
2388 + <div class="to-icon-box left txt-left">
2389 + <div class="to-icon-txt fa-4x-txt ">
2390 + <h3>
2391 + <span>// </span>Advanced Site Search <span class="qc_wpbot_pro">PRO</span>
2392 + </h3>
2393 + <p>If no matching text response is found WPBot will conduct an advanced website search and try to match user queries with your website contents and show results. </p>
2394 + </div>
2395 + </div>
2396 + </div>
2397 + </div>
2398 + </div>
2399 + <div class="wpb_column vc_column_container vc_col-sm-6">
2400 + <div class="vc_column-inner ">
2401 + <div class="wpb_wrapper">
2402 + <div class="to-icon-box left txt-left">
2403 + <div class="to-icon-txt fa-4x-txt ">
2404 + <h3>
2405 + <span>// </span>Frequently Asked Questions
2406 + </h3>
2407 + <p>Create a set of Frequently Asked Questions or FAQ so users can quickly find answers to the most common questions they have.</p>
2408 + </div>
2409 + </div>
2410 + <div class="to-icon-box left txt-left">
2411 + <div class="to-icon-txt fa-4x-txt ">
2412 + <h3>
2413 + <span>// </span>Ask for name, email, phone number etc.
2414 + </h3>
2415 + <p>Asking for the name is the default workflow. In the pro version, you can also ask for an email and phone number if you want to or skip the Greetings part altogether and load any intent of your choice.</p>
2416 + </div>
2417 + </div>
2418 + <div class="to-icon-box left txt-left">
2419 + <div class="to-icon-txt fa-4x-txt ">
2420 + <h3>
2421 + <span>// </span>Newsletter Subscription <span class="qc_wpbot_pro">PRO</span>
2422 + </h3>
2423 + <p>WPBot can prompt User for eMail subscription. Link this with your Retargeting ChatBot window popup and a special offer. People can register their email address that you can later export as CSV! <strong>GDPR compliant</strong> with unsubscribe option from the ChatBot! </p>
2424 + </div>
2425 + </div>
2426 + </div>
2427 + </div>
2428 + </div>
2429 + </div>
2430 + </div>
2431 + </div>
2432 + </div>
2433 + <div class="panel panel-default">
2434 + <div class="panel-heading" role="tab" id="headingTwo">
2435 + <h4 class="panel-title">
2436 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> Menu Driven - Created with Conversational Form Builder Addon </a>
2437 + </h4>
2438 + </div>
2439 + <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
2440 + <div class="panel-body">
2441 + <p>Extend the Start Menu with the <strong>powerful Conversational Forms</strong>&nbsp; Addon for WPBot. It extends WPBot’s functionality and adds the ability to create <strong>conditional conversations</strong> and/or <strong>forms</strong> for the WPBot. It is a visual, <strong> drag and drop</strong> form builder that is easy to use and very flexible. Supports conditional logic and use of variables to build all types of forms or just <strong>menu driven</strong>
2442 + <strong>conversations </strong>with if else logic <strong>. </strong>Conversations or forms can be <strong>eMailed</strong> to you and <strong>saved in the database</strong>.
2443 + </p>
2444 + <h4>Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.</h4>
2445 + <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank">Download Free Version</a>
2446 + <a class="FormBuilder" href="https://www.quantumcloud.com/products/chatbot-addons/" target="_blank">Grab the Pro version</a>
2447 + <h4>What Can You Do with it?</h4>
2448 + <p>Conversation Forms allows you to create a wide variety of forms, that might include:</p>
2449 + <ul>
2450 + <li>Create menu or button driven conversations</li>
2451 + <li>Conditional <strong>Menu Driven Conversations</strong>
2452 + <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
2453 + </li>
2454 + <li>Standard Contact Forms</li>
2455 + <li>Dynamic, <strong>conditional Forms</strong> – where fields can change based on the user selections <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
2456 + </li>
2457 + <li>Job <strong>Application Forms</strong>
2458 + </li>
2459 + <li>
2460 + <strong>Lead Capture</strong> Forms
2461 + </li>
2462 + <li>Various types of <strong>Calculators</strong>
2463 + <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
2464 + </li>
2465 + <li>Feedback <strong>Survey</strong> Forms etc. </li>
2466 + </ul>
2467 + </div>
2468 + </div>
2469 + </div>
2470 + <div class="panel panel-default">
2471 + <div class="panel-heading" role="tab" id="headingThree">
2472 + <h4 class="panel-title">
2473 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> DialogFlow ES and CX </a>
2474 + </h4>
2475 + </div>
2476 + <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
2477 + <div class="panel-body">
2478 + <div class="section-container">
2479 + <div class="wpb_column vc_column_container vc_col-sm-6">
2480 + <div class="wpb_wrapper">
2481 + <h2 style="font-size: 20px;">DialogFlow Essential</h2> Intents created in Dialogflow give you the power to build a truly human like, intelligent and comprehensive chatbot. Build any type of Intents and Responses (including rich message responses) directly in DialogFlow and train the bot accordingly. When you create custom intents and responses in DialogFlow, WPBot will <strong>automatically</strong> display them when user inputs match with your Custom Intents along with the responses you created. You can also build Rich responses by enabling Facebook messenger Response option. <p></p>
2482 + <p style="text-align: left;">In addition you can also Enable <strong>Advanced Chained Question and Answers</strong> using follow up Intents, Contexts, Entities etc. and then have resulting answers from your users emailed to you. This feature lets you create a a series of questions in DialogFlow that will be asked by the bot and based on the user inputs a response will be displayed. <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
3794 2483 </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>
2484 + <p style="text-align: left;">WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image, <strong>Cards</strong>, Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an <strong>image</strong> or <strong>youtube video</strong> link inside the DialogFlow responses and they will be automatically rendered by the WPBot! <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
2485 + </p>
2486 + </div>
2487 + </div>
2488 + <div class="wpb_column vc_column_container vc_col-sm-6">
2489 + <div class="wpb_wrapper">
2490 + <h2 style="font-size: 20px;">DialogFlow CX <span class="qc_wpbot_pro">PRO</span>
2491 + </h2>
2492 + <p>WPBot supports <strong>visual workflow builder</strong> Dialogflow CX. It provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development <strong>workflow</strong>. </p>
3800 2493 <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>
2494 + <li>
2495 + <strong>Console visualization</strong>: A new <strong>visual builder</strong> makes building and maintaining agents easier. Conversation paths are graphed as a state machine model, which makes conversations easier to design, enhance, and maintain.
2496 + </li>
2497 + <li>
2498 + <strong>Intuitive and powerful conversation control</strong>: Conversation states and state transitions are first-class types that provide explicit and powerful control over conversation paths. You can clearly define a series of steps that you want the end-user to go through.
2499 + </li>
2500 + <li>
2501 + <strong>Flows for agent partitions</strong>: With flows, you can partition your agent into smaller conversation topics. Different team members can own different flows, which makes large and complex agents easy to build.
2502 + </li>
2503 + <img style="width:100%" src="http://devel1/wpbot/wp-content/plugins/chatbot/images/dialogflow-cx-1024x676.jpg" alt="Dialogflow CX">
3817 2504 </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>
2505 + </div>
2506 + </div>
2507 + </div>
2508 + </div>
3865 2509 </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>
2510 + </div>
2511 +
2512 +
2513 + <!-- end new Section -->
2514 +
2515 + </div>
2516 + </div>
2517 +
2518 +
2519 +
2520 +
2521 +
2522 +
2523 +
2524 +
2525 + <div class="container wppt-settings-section" style="margin-right:unset;margin-left:unset;display:none" id="general_debugging">
2526 +
2527 +
2528 +
2529 + <div class="content form-container qcbot_help_secion" style="margin-right:unset;margin-left:unset; margin-top:40px" >
2530 + <div class="" style="color:#fff">
2531 + <h2 style="font-size:28px;margin-top: 10px;">Tips</h2>
2532 + <h2 style="font-size:20px;margin-top: 10px;">Tutorial</h2>
2533 + <p>You will find some helpful video tutorials and the ChatBot workflow on this <a href="https://dev.quantumcloud.com/wpbot-pro/chatbot-workflow/" target="_blank">page</a>.</p>
2534 + <h2 style="font-size:20px">Simple Text Responses</h2>
2535 + <p>Create simple text responses easily for your chatbot. The ChatBot will use advanced search algorithm for natural language phrase matching with user input. You can also adjust the Phrase matching accuracy for better user experience.</p>
2536 + <h2 style="font-size:20px">Setting Updates</h2>
2537 + <p>After making changes in the language center or settings, please type reset and hit enter in the ChatBot to start testing from the beginning or open a new Incognito window (Ctrl+Shit+N in chrome).</p>
2538 + <h2 style="font-size:20px">Note</h2>
2539 + <p>You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.</p>
2540 + </div>
2541 + </div>
2542 +
2543 +
2544 +
2545 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;margin-top:0px">
2546 + <h2 style="font-size:20px">Problem: I changed language and/or some settings but do not see the changes.</h2>
2547 + <p>WPBot saves a lot of information in the browser's local storage. After making any language or settings change you must clear browser cache and cookies both and reload the page for testing. An easier alternative is to always launch a new browser window in Incognito mode (Ctrl+Shift+N in chrome) and test there. Also, you need to purge cache plugin and CDN caching if you have any.</p>
2548 + </div>
2549 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2550 + <h2 style="font-size:20px">Problem: I cannot connect to the DialogFlow</h2>
2551 + <p>To Debug: 1. Make sure that you have created the Google Project and the Service account as an Owner<br>
2552 + 2. Make sure that you have connected to the correct Dialogflow agent<br>
2553 + 3. Follow the steps in this tutorial correctly: <a href="https://dev.quantumcloud.com/wpbot-pro/dialogflow-integration/" target="_blank">https://dev.quantumcloud.com/wpbot-pro/dialogflow-integration/</a><br>
2554 + 4. Make sure that the Google Client Package is Installed on Your Website.<br>
2555 + 5. Make sure to download and import the sample DialogFlow agent to your agent<br>
2556 + 6. Test the ChatBot in the browser Incognito mode</p>
2557 + </div>
2558 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2559 + <h2 style="font-size:20px">Problem: I am not getting emails from the ChatBot</h2>
2560 + <p>The WPBot ChatBot uses the WordPress' default email function. If you are not getting emails from the ChatBot's email feature, it is likely that no emails are getting through from your WordPress site or they are ending up in the Spam box. Try using an SMTP mailer plugin. Also, try changing the to and from email addresses in the ChatBot's general settings area.</p>
2561 + </div>
2562 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2563 + <h2 style="font-size:20px">Problem: Simple text responses are not working or getting an error</h2>
2564 + <p>WPBot requires mysql version 5.6+ for the simple text responses to work. If your server has a version below that, you might see some PHP error or the Simple Text Responses will not work at all. Please request your hosting support to update the mysql version on your server.</p>
2565 + </div>
2566 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2567 + <h2 style="font-size:20px">Problem: I changed language or some other settings but do not see them when testing</h2>
2568 + <p>Please clear the browser cache and <strong>cookies</strong> to see any change you have made. Alternatively, you can open a fresh browser window in incognito mode (Ctrl+Shift+N in chrome) to test your changes. Also, you may need to purge any cache plugin and CDN caching.</p>
2569 + </div>
2570 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2571 + <h2 style="font-size:20px">Problem: The ChatBot is NOT working in the front end.</h2>
2572 + <p>The most common reason for this is if the theme is coded incorrectly and jQuery is loaded from external source. jQuery is included with WordPress core and according to WordPress standard, jQuery must be included using wp_enqueue_script. <a href="https://developer.wordpress.org/reference/functions/wp_enqueue_script/" target="_blank">https://developer.wordpress.org/reference/functions/wp_enqueue_script/</a> . Please make sure if that is the case in your theme.<br>
2573 + Also go to Simple Text Responses and press the Re-Index button.</br>
2574 + After that try purging any cache and test the chatbot in Incognito mode<br>
2575 + Please contact us if you need [further help](<a href="https://www.quantumcloud.com/resources/free-support/" target="_blank">https://www.quantumcloud.com/resources/free-support/</a>). We take all user feedback sriously. </p>
2576 + </div>
2577 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2578 + <h2 style="font-size:20px">Problem: The ChatBot is stuck on typing or loading</h2>
2579 + <p>This usually happens if you enabled DialogFlow but did not complete the set up. Please make sure that you have carefully followed all the steps for DialogFlow integration in the Settings->DialogFlow section.<br>
2580 + This can also happen if there is any empty language fields or Simple Text Responses database needs updating because of mysql version changes. Try saving both the Language Center and Simple Text Responses and test again.<br>
2581 + Also go to Simple Text Responses and press the Re-Index button.</br>
2582 + After that remember to test in a browser Incognito mode to avoid cache and cookies. </p>
2583 + </div>
2584 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2585 + <h2 style="font-size:20px">Problem: How do I add new conversations to the ChatBot?</h2>
2586 + <p>Please check the plugin's Help Section for details on this</p>
2587 + </div>
2588 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2589 + <h2 style="font-size:20px">Problem: How do I add Line Breaks?</h2>
2590 + <p>Please use the &lt;br&gt; tag for line breaks.</p>
2591 + </div>
2592 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2593 + <h2 style="font-size:20px">Problem: Are HTML tags supported? </h2>
2594 + <p>Yes, common HTML tags link link href, strong, br etc. are supported.</p>
2595 + </div>
2596 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2597 + <h2 style="font-size:20px">Problem: I want to add images, GIFs, Videos</h2>
2598 + <p>Images, GIFs and Youtube Videos are supprted in the pro version. Pro version also includes a handy giphy floating search feature for easy embed in the language center.</p>
2599 + </div>
2600 +
2601 +
2602 + <div class="content form-container qcbot_help_secion" style="padding: 10px;color:#fff;">
2603 + <h2 style="font-size:20px">How to disable Predefined Intent?</h2>
2604 + <p>You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page's Start Menu Section.</p>
2605 + </div>
2606 +
2607 +
2608 + </div>
2609 +
4070 2610 </div>
4071 2611 <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();
2612 + jQuery(document).ready(function($){
2613 + var url=document.URL;
2614 + var arr=url.split('#');
2615 + var tab_tar = '.'+arr[1];
2616 + setTimeout(function(){
2617 + jQuery(tab_tar).trigger('click');
2618 + }, 500);
2619 +
2620 + jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
2621 + e.preventDefault();
2622 + var section_id = jQuery(this).attr('href');
2623 + jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
2624 + jQuery(this).addClass('nav-tab-active');
2625 + jQuery('.wppt-settings-section').hide();
2626 + jQuery('.wppt-settings-section').each(function(){
2627 + jQuery(section_id).show();
2628 + });
4087 2629 });
4088 - });
4089 - })
4090 -</script>
2630 + })
2631 + </script>
4091 2632 <?php
4092 2633 }
4093 -}
4094 2634
4095 2635 add_action('init', 'qc_wp_latest_update_check');
4096 -if( !function_exists('qc_wp_latest_update_check') ){
4097 2636 function qc_wp_latest_update_check(){
4098 2637 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');
2638 + if(!get_option('qc_wp_ludate_ck')){
2639 + update_option('qlcd_wp_chatbot_support_phone', 'Leave your number. We will call you back!');
2640 + update_option('qlcd_wp_chatbot_support_email', 'Send us Email');
2641 + update_option('qlcd_wp_chatbot_wildcard_support', 'FAQ');
2642 + update_option('qc_wp_ludate_ck', 'done');
2643 + }
2644 +
2645 + if( ! get_option( 'wpbot-admin-notice-oninstallation' ) ){
2646 + update_option('wpbot-admin-notice-oninstallation', 'show');
2647 + }
2648 +
2649 + if(!get_option('qc_wpb_simple_response_db_upgrade_free2')){
2650 +
2651 + $collate = '';
2652 + if ( $wpdb->has_cap( 'collation' ) ) {
2653 +
2654 + if ( ! empty( $wpdb->charset ) ) {
2655 +
2656 + $collate .= "DEFAULT CHARACTER SET $wpdb->charset";
4110 2657 }
4111 -
4112 - if( ! get_option( 'wpbot-admin-notice-oninstallation' ) ){
4113 - update_option('wpbot-admin-notice-oninstallation', 'show');
2658 + if ( ! empty( $wpdb->collate ) ) {
2659 +
2660 + $collate .= " COLLATE $wpdb->collate";
2661 +
4114 2662 }
2663 + }
2664 + //Bot Response Table
2665 + $table1 = $wpdb->prefix.'wpbot_response';
2666 + $sql_sliders_Table1 = "
2667 + CREATE TABLE IF NOT EXISTS `$table1` (
2668 + `id` INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
2669 + `query` TEXT NOT NULL,
2670 + `keyword` TEXT NOT NULL,
2671 + `response` TEXT NOT NULL,
2672 + `category` varchar(256) NOT NULL,
2673 + `intent` varchar(256) NOT NULL,
2674 + `custom` varchar(256) NOT NULL,
2675 + FULLTEXT(`query`, `keyword`, `response`)
2676 + ) $collate AUTO_INCREMENT=1 ENGINE=InnoDB";
4115 2677
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 );
2678 + require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
2679 + dbDelta( $sql_sliders_Table1 );
4148 2680
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 - }
2681 + if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
2682 + update_option('qlcd_wp_chatbot_did_you_mean', serialize(array('Did you mean?')));
2683 + }
4152 2684
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 - }
2685 + if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
2686 + update_option('qlcd_wp_chatbot_did_you_mean', serialize(array('Did you mean?')));
2687 + }
2688 +
2689 + $sqlqry = $wpdb->get_results("select * from $table1");
2690 + if(empty($sqlqry)){
2691 +
2692 + $query = 'What Can WPBot do for you?';
2693 + $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!';
4156 2694
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.';
2695 + $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
2696 + $format = array('%s','%s', '%s', '%s');
2697 + $wpdb->insert($table1,$data,$format);
2698 + }
2699 +
2700 + update_option('qc_wpb_simple_response_db_upgrade_free2', 'done');
4162 2701
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');
2702 + }
2703 +
2704 + if(!get_option('qc_wp_db_engine_update_free')){
2705 + $table1 = $wpdb->prefix.'wpbot_response';
2706 + $wpdb->query("ALTER TABLE $table1 ENGINE = InnoDB");
2707 +
2708 + update_option('qc_wp_db_engine_update_free', 'done');
2709 + }
2710 + if(!get_option('qc_wp_db_engine_update_free_unassign')){
2711 + $table1 = $wpdb->prefix.'wpbot_response';
2712 + $wpdb->query("ALTER TABLE $table1 CHANGE `id` `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT;");
2713 + update_option('qc_wp_db_engine_update_free_unassign', 'done');
2714 + }
2715 +
2716 + if(isset($_POST['qc_bot_str_query']) && $_POST['qc_bot_str_query']!='' && !class_exists('Qcld_str_pro')){
2717 +
2718 + $query = wp_unslash(sanitize_text_field($_POST['qc_bot_str_query']));
2719 + $keyword = wp_unslash(sanitize_text_field($_POST['qc_bot_str_keyword']));
2720 + $intent = wp_unslash(sanitize_text_field($_POST['qc_bot_str_intent']));
2721 +
2722 + $category = '';
2723 +
2724 + $response = wp_kses(wp_unslash($_POST['qc_bot_str_response']), 'post');
2725 +
2726 + $table = $wpdb->prefix.'wpbot_response';
2727 + $data = array('query' => $query, 'keyword' => $keyword, 'response'=> $response, 'intent'=> $intent, 'category'=> $category);
2728 + $format = array('%s','%s', '%s', '%s', '%s');
2729 +
2730 + if(isset($_POST['qc_bot_str_id']) && $_POST['qc_bot_str_id']!=''){
2731 + $id = sanitize_text_field($_POST['qc_bot_str_id']);
2732 + $where = array('id'=>$id);
2733 + $whereformat = array('%d');
2734 + $wpdb->update( $table, $data, $where, $format, $whereformat );
2735 + }else{
2736 + $wpdb->insert($table,$data,$format);
2737 + }
4169 2738
4170 - }
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');
4180 - }
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 - }
4190 -
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 - }
4217 -
4218 - qcld_mysql_remove_existing_indexes();
4219 -
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'])){
4229 -
4230 - qcld_mysql_remove_existing_indexes();
4231 -
4232 - // phpcs:ignore
4233 - $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`)");
4234 -
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 - }
2739 + qc_mysql_remove_existing_indexes();
2740 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`, `response`)");
2741 +
2742 + wp_redirect(admin_url('admin.php?page=simple-text-response'));exit;
2743 +
4283 2744 }
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 - }
2745 + $table = $wpdb->prefix.'wpbot_response';
2746 + if(isset($_POST['qc-re-index'])){
2747 + qc_mysql_remove_existing_indexes();
2748 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`)");
2749 + add_action('admin_notices', 'general_admin_notice_str' );
2750 + }
2751 + if(isset($_POST['qc_bot_str_weight']) && $_POST['qc_bot_str_weight']!=''){
2752 + $weight = sanitize_text_field($_POST['qc_bot_str_weight']);
2753 + update_option('qc_bot_str_weight', $weight);
4293 2754 }
2755 + if(isset($_POST['qc_bot_str_remove_stopwords']) && $_POST['qc_bot_str_remove_stopwords']!=''){
2756 + $stopwords = sanitize_text_field($_POST['qc_bot_str_remove_stopwords']);
2757 + update_option('qc_bot_str_remove_stopwords', $stopwords);
2758 + }
2759 + if(isset($_POST['qc_bot_str_fields']) && !empty($_POST['qc_bot_str_fields'])){
2760 +
2761 + $table = $wpdb->prefix.'wpbot_response';
2762 + $fields = ($_POST['qc_bot_str_fields']);
2763 + qc_mysql_remove_existing_indexes();
2764 +
2765 + if($fields && !empty($fields)){
2766 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $fields).")");
2767 + }
2768 + update_option('qc_bot_str_fields', $fields);
2769 + }
2770 +
2771 + if(!get_option('wpbot_preloading_time')) {
2772 + update_option('wpbot_preloading_time', '0.5');
2773 + }
2774 +
4294 2775 }
2776 +
2777 +function general_admin_notice_str(){
2778 + if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
2779 + echo '<div class="notice notice-success is-dismissible">
2780 + <p>Re-Indexing has been completed!</p>
2781 + </div>';
2782 + }
4295 2783 }
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 - }
2784 +
2785 +function qc_wpbot_simple_response_intent(){
2786 + global $wpdb;
2787 + $table = $wpdb->prefix.'wpbot_response';
2788 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''");
2789 + $response = array();
2790 + if(!empty($results)){
2791 + foreach($results as $result){
2792 + $response[] = $result->intent;
2793 + }
2794 + }
2795 + return $response;
4309 2796 }
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 2797
4323 - // phpcs:ignore
4324 - $wpdb->query("ALTER TABLE $table DROP INDEX `".$result->Key_name."`;");
4325 -
4326 - $indexes[] = $result->Key_name;
4327 - }
4328 -
4329 - }
4330 - }
2798 +function qc_mysql_remove_existing_indexes(){
2799 + global $wpdb;
2800 + $table = $wpdb->prefix.'wpbot_response';
2801 +
2802 + $results = $wpdb->get_results("SHOW INDEX FROM $table");
2803 + $indexes = array();
2804 + foreach($results as $result){
2805 +
2806 +
2807 +
2808 + if("PRIMARY" != $result->Key_name && !in_array($result->Key_name, $indexes)){
2809 + $wpdb->query("ALTER TABLE $table DROP INDEX `".$result->Key_name
2810 +."`;");
2811 + $indexes[] = $result->Key_name;
2812 + }
2813 +
2814 + }
4331 2815 }
4332 2816
4333 2817 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 - }
2818 +function qc_wpbotfree_activation_redirect( $plugin ){
2819 +
2820 + if( $plugin == plugin_basename( __FILE__ ) ) {
2821 + exit( wp_redirect( admin_url('admin.php?page=wpbot_help_page') ) );
2822 + }
4344 2823 }
2824 +
2825 +
4345 2826
4346 2827