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