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