PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 6.8.7
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v6.8.7
8.7.9 8.7.8 8.7.7 8.7.6 8.7.5 8.7.4 8.7.3 8.7.2 8.7.1 8.7.0 8.6.9 8.6.8 8.6.7 8.6.6 8.6.5 8.6.4 8.6.2 8.6.1 8.6.0 8.5.9 8.5.8 8.5.7 8.5.6 8.5.5 8.5.4 All 535 releases
← All changes | qcld-wpwbot.php +790 -1894 8.7.26.8.7 View file →
@@ -1,95 +1,41 @@
1 1 <?php
2 2 /**
3 - * Plugin Name: AI ChatBot - WPBot
4 - * Plugin URI: https://www.wpbot.pro/
3 + * Plugin Name: WPBot ChatBot for WordPress for Live Support and Lead Generation
4 + * Plugin URI: https://wordpress.org/plugins/chatbot/
5 5 * Description: ChatBot is a native WordPress ChatBot plugin to provide live chat support and lead generation
6 6 * Donate link: https://www.wpbot.pro/
7 - * Version: 8.7.2
7 + * Version: 6.8.7
8 8 * @author QuantumCloud
9 9 * Author: ChatBot for WordPress - WPBot
10 10 * Author URI: https://www.wpbot.pro/
11 11 * Requires at least: 4.6
12 - * Tested up to: 7.1
13 - * Text Domain: chatbot
14 - * Domain Path: /languages
12 + * Tested up to: 6.8
13 + * Text Domain: wpbot
14 + * Domain Path: /lang
15 15 * License: GPL2
16 16 */
17 17
18 18
19 19
20 -if (!defined('ABSPATH')) exit; // Exit if accessed directly.
21 -
22 -// Abort execution if Pro version is active to prevent conflicts
23 -if ( ! function_exists( 'is_plugin_active' ) ) {
24 - require_once ABSPATH . 'wp-admin/includes/plugin.php';
25 -}
26 -
27 -$active_plugins = (array) get_option( 'active_plugins', array() );
28 -if ( is_multisite() ) {
29 - $active_plugins = array_merge( $active_plugins, array_keys( (array) get_site_option( 'active_sitewide_plugins', array() ) ) );
30 -}
31 -
32 -$current_plugin = plugin_basename( __FILE__ );
33 -
34 -foreach ( $active_plugins as $plugin ) {
35 - if ( $plugin !== $current_plugin && basename( $plugin ) === 'qcld-wpwbot.php' ) {
36 - return;
37 - }
38 -}
39 -
40 -// Also abort if we are currently activating the Pro plugin
41 -if ( isset($_REQUEST['action']) ) {
42 - 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 ) ) ) {
43 - return;
44 - }
45 - 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']) ) ) {
46 - return;
47 - }
48 -}
49 -
50 -if ( ! defined( 'QCLD_wpCHATBOT_VERSION' ) ) {
51 - define('QCLD_wpCHATBOT_VERSION', '8.8.0');
52 -}
53 -if ( ! defined( 'QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION' ) ) {
54 - define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
55 -}
56 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_DIR_PATH' ) ) {
57 - define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
58 -}
59 -if ( ! defined( 'QCLD_wpCHATBOT_PLUGIN_URL' ) ) {
60 - define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
61 -}
62 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_URL' ) ) {
63 - define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
64 -}
65 -if ( ! defined( 'QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH' ) ) {
66 - define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
67 -}
68 -if ( ! defined( 'QCLD_wpCHATBOT_INDEX_TABLE' ) ) {
69 - define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
70 -}
71 -
72 -
73 -
20 +if (!defined('ABSPATH')) exit; // Exit if accessed directly
21 +define('QCLD_wpCHATBOT_VERSION', '6.8.7');
22 +define('QCLD_wpCHATBOT_REQUIRED_wpCOMMERCE_VERSION', 2.2);
23 +define('QCLD_wpCHATBOT_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
24 +define('QCLD_wpCHATBOT_PLUGIN_URL', plugin_dir_url(__FILE__));
25 +define('QCLD_wpCHATBOT_IMG_URL', QCLD_wpCHATBOT_PLUGIN_URL . "images/");
26 +define('QCLD_wpCHATBOT_IMG_ABSOLUTE_PATH', plugin_dir_path(__FILE__) . "images");
27 +define('QCLD_wpCHATBOT_INDEX_TABLE', 'wpwbot_index');
74 28 //define('QCLD_wpCHATBOT_CACHE_TABLE', 'wpwbot_cache');
75 29
76 -if ( ! defined( 'QCLD_wpCHATBOT_GC_DIRNAME' ) ) {
77 - $gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
78 - define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
79 -}
80 -if ( ! defined( 'QCLD_wpCHATBOT_GC_ROOT' ) ) {
81 - $wpcontentpath = __DIR__.'/../../';
82 - define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
83 -}
30 +$gcdirpath = __DIR__.'/../../wpbot-dfv2-client';
31 +define('QCLD_wpCHATBOT_GC_DIRNAME', $gcdirpath);
32 +$wpcontentpath = __DIR__.'/../../';
33 +define('QCLD_wpCHATBOT_GC_ROOT', $wpcontentpath);
84 34
85 35 require_once("qcld-wpwbot-search.php");
86 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-qcld-bot-rag.php");
87 36 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openai/qcld-bot-openai.php");
88 37 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/openrouter/qcld-bot-openrouter.php");
89 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/gemini/qcld-bot-gemini.php");
90 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/grok/qcld-bot-grok.php");
91 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/integration/claude/qcld-bot-claude.php");
92 38 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."class-qc-free-plugin-upgrade-notice.php");
93 39 require_once("class-plugin-deactivate-feedback.php");
94 40 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
95 41 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
@@ -94,9 +40,8 @@
94 40 require_once("qc-support-promo-page/class-qc-support-promo-page.php");
95 41 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."/functions.php");
96 42 require_once('qcld_df_api.php');
97 43 require_once('includes/class-wpbot-gc-download.php');
98 -require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/class-common-function.php");
99 44 require_once('includes/class-response-list.php');
100 45 require_once('qc-rating-feature/qc-rating-class.php');
101 46 // if ( is_admin() ) {
102 47 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/parsedown.php' );
@@ -103,17 +48,13 @@
103 48 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld-floating-openai-style-filter.php' );
104 49 // require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/inc/qcld_openai_floating_content.php' );
105 50 // }
106 51
107 -// Built-in Chat Sessions & Analytics module.
108 -// Defers to the Pro addon automatically when it's active.
109 -require_once( QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/chat-sessions/wpbot-chat-sessions.php' );
110 -
111 52 /**
112 53 * Main Class.
113 54 */
114 55
115 -class qcld_wb_Chatbot_free
56 +class qcld_wb_Chatbot
116 57 {
117 58 private $id = 'wpbot';
118 59 private static $instance;
119 60 public $mysql_version = '';
@@ -135,9 +76,9 @@
135 76 * Construct empty on purpose
136 77 */
137 78 private function __construct()
138 79 {
139 - $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/NY-26-wpbot.jpg";
80 + $this->promotion = QCLD_wpCHATBOT_IMG_URL . "/july4th.jpg";
140 81 }
141 82 /**
142 83 * Init behaves like, and replaces, construct
143 84 */
@@ -153,19 +94,17 @@
153 94 if ((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) {
154 95 add_action('admin_init', array($this, 'qcld_wb_chatbot_save_options'));
155 96
156 97 }
98 + // 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') ){
99 +
100 + // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
101 + // }
102 + if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (!empty($_GET['page']) && $_GET['page']=='wpbot_help_page')
157 103
158 - 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'] == 'wpbot_ai_actions') || ( !empty($_GET['page']) && $_GET['page'] == 'simple-text-response') ){
159 - // add_action( 'admin_notices', array( $this, 'promotion_notice' ) );
160 -
161 - }
162 -
163 - if (is_admin() && !empty($_GET["page"]) && ($_GET["page"] == "wpbot") || (!empty($_GET['page']) && $_GET['page']=='wpbot_help_page')
164 - || ( !empty($_GET['page']) && $_GET['page'] == 'wpbot_ai_actions')
165 104 || (!empty($_GET['page']) && $_GET['page']=='wpbot_openAi')
166 105
167 - || (!empty($_GET['page']) && $_GET['page']=='wpbot-panel') || ( !empty($_GET['page']) && $_GET["page"] == "wbcs-botsessions-page") || ( !empty($_GET['page']) && $_GET["page"] == "wpbot_ai_actions") ) {
106 + || (!empty($_GET['page']) && $_GET['page']=='wpbot-panel') || ( !empty($_GET['page']) && $_GET["page"] == "wbcs-botsessions-page") ) {
168 107 add_action('admin_enqueue_scripts', array($this, 'qcld_wb_chatbot_admin_scripts'));
169 108 if( get_option('wp_chatbot_index_count')<=0 && get_option('qlcd_wp_chatbot_search_option')=='advanced'){
170 109
171 110 add_action( 'admin_notices', array( $this, 'admin_notice_reindex' ) );
@@ -184,20 +123,9 @@
184 123 if (!is_admin() && get_option('disable_wp_chatbot') != 1 && wp_chatbot_load_controlling() === true) {
185 124 add_action('wp_enqueue_scripts', array($this, 'qcld_wb_chatbot_frontend_scripts'));
186 125 }
187 126 }
188 - public function qcld_register_ai_form_cpt() {
189 - $args = array(
190 - 'public' => false,
191 - 'show_ui' => true,
192 - 'show_in_menu' => 'wpbot', // under WPBot menu
193 - 'label' => 'AI Form Entries',
194 - 'supports' => array('title', 'custom-fields')
195 - );
196 - register_post_type('wpbot_form_entry', $args);
197 - }
198 127 public function qcld_wpchatbot_init2_fnc(){
199 - $this->qcld_register_ai_form_cpt();
200 128 global $wpdb;
201 129 if( is_admin() ){
202 130
203 131 $connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
@@ -249,35 +177,27 @@
249 177 */
250 178 public function qcld_wb_chatbot_admin_menu()
251 179 {
252 180 /* add_submenu_page('wpcommerce',
253 - __('wpwBot Pro', 'chatbot'),
254 - __('wpwBot Pro', 'chatbot'),
181 + __('wpwBot Pro', 'wpchatbot'),
182 + __('wpwBot Pro', 'wpchatbot'),
255 183 'manage_wpcommerce',
256 184 $this->id,
257 185 array($this, 'qcld_wb_chatbot_admin_page'));*/
258 - if( get_option( 'qc_bot_str_allow_author_editor' ) == 1 ){
259 - $capability = 'publish_posts';
260 - }else{
261 - $capability = 'manage_options';
262 - }
263 - 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 );
186 +
187 + add_menu_page( esc_html('ChatBot WPBot Lite'), esc_html('ChatBot WPBot Lite'), 'manage_options','wpbot-panel', array($this, 'qcld_wb_chatbot_admin_page'),'dashicons-format-status', 6 );
264 188
265 - add_submenu_page( 'wpbot-panel', esc_html('General Settings'), esc_html('General Settings'), 'manage_options','wpbot', array($this, 'qcld_wb_chatbot_admin_page_settings') );
266 - add_submenu_page( 'wpbot-panel', esc_html('AI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
267 - add_submenu_page( 'wpbot-panel', esc_html('AI Actions'), esc_html('AI Actions'), 'manage_options','wpbot_ai_actions', 'wpbot_Ai_actions_func' );
268 - $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') );
269 - add_action( "load-$hook", [ $this, 'screen_option' ] );
189 + add_submenu_page( 'wpbot-panel', esc_html('Settings'), esc_html('Settings'), 'manage_options','wpbot', array($this, 'qcld_wb_chatbot_admin_page_settings') );
270 190
271 - add_submenu_page( 'wpbot-panel', esc_html('User Data'), esc_html('User Data'), 'manage_options','email-subscription', array($this, 'qcld_wb_chatbot_admin_page1') );
191 + add_submenu_page( 'wpbot-panel', esc_html('OpenAI Settings'), esc_html('AI Settings'), 'manage_options','wpbot_openAi', 'wpbot_openAi_setting_func' );
272 192
193 + $hook = add_submenu_page( 'wpbot-panel', esc_html('Simple Text Responses'), esc_html('Simple Text Responses'), 'manage_options','simple-text-response', array($this, 'qcld_wb_chatbot_admin_str') );
273 194
274 - //$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') );
195 + add_action( "load-$hook", [ $this, 'screen_option' ] );
275 196
276 -
277 197 // add_submenu_page( 'wpbot-panel', esc_html('Conversational Form '), esc_html('Conversational Form'), 'manage_options','wpbots', [$this, 'qcld_wb_chatbot_admin_conversational_settings'] );
278 198
279 - 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' );
199 + add_submenu_page( 'wpbot-panel', esc_html('Support'), esc_html('Support'), 'manage_options','wpbot_support_page', 'qcpromo_wpbot_free_support_page_callback_func' );
280 200
281 201 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' );
282 202
283 203
@@ -283,9 +203,9 @@
283 203
284 204 }
285 205
286 206 function screen_option(){
287 - if( isset($_POST['wp_screen_options']) && !empty($_POST['wp_screen_options'])){
207 + if( !empty($_POST['wp_screen_options'])){
288 208 $per_page_str = (int)$_POST['wp_screen_options']["value"];
289 209
290 210 }else{
291 211 $per_page_str = 20;
@@ -315,10 +235,10 @@
315 235 {
316 236 global $wpcommerce, $wp_scripts;
317 237 $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
318 238
319 - if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot_openAi' || $_GET['page']=='simple-text-response'
320 - || $_GET['page']=='wpbot-panel' || $_GET["page"] == "wbcs-botsessions-page" || $_GET["page"] == "wpbot_ai_actions" ) {
239 + if (((!empty($_GET["page"])) && ($_GET["page"] == "wpbot")) || ($hook == "widgets.php") || $_GET['page']=='wpbot_help_page' || $_GET['page']=='wpbot_openAi'
240 + || $_GET['page']=='wpbot-panel' || $_GET["page"] == "wbcs-botsessions-page" ) {
321 241
322 242 wp_enqueue_script('jquery');
323 243 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
324 244
@@ -323,8 +243,11 @@
323 243 //wp_enqueue_style('wpcommerce_admin_styles', $wpcommerce->plugin_url() . '/assets/css/admin.css');
324 244
325 245 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');
326 246 wp_enqueue_style('qlcd-wp-chatbot-admin-style');
247 +
248 + 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');
249 + wp_enqueue_style('qlcd-wp-chatbot-font-awesome');
327 250 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');
328 251 wp_enqueue_style('qlcd-wp-chatbot-tabs-style');
329 252 wp_register_style('jquery.fontpicker.min.css', QCLD_wpCHATBOT_PLUGIN_URL . 'css/fontpicker.min.css', '', QCLD_wpCHATBOT_VERSION, 'screen');
330 253 wp_enqueue_style('jquery.fontpicker.min.css');
@@ -343,9 +266,9 @@
343 266 wp_enqueue_script( 'wp-color-picker');
344 267 wp_enqueue_script( 'jquery-ui-sortable');
345 268 wp_register_script('qcld-wp-fontpicker', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/fontpicker.js', basename(__FILE__)), array(), true);
346 269 wp_enqueue_script('qcld-wp-fontpicker');
347 - wp_register_script('qcld-wp-chatbot-cbpFWTabs', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/cbpFWTabs.js', basename(__FILE__)), array(), QCLD_wpCHATBOT_VERSION, true);
270 + wp_register_script('qcld-wp-chatbot-cbpFWTabs', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/cbpFWTabs.js', basename(__FILE__)), array(), true);
348 271 wp_enqueue_script('qcld-wp-chatbot-cbpFWTabs');
349 272 wp_register_script('qcld-wp-chatbot-modernizr-custom', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/modernizr.custom.js', basename(__FILE__)), array(), true);
350 273 wp_enqueue_script('qcld-wp-chatbot-modernizr-custom');
351 274 wp_register_script('qcld-wp-chatbot-bootstrap-js', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/bootstrap.js', basename(__FILE__)), array('jquery'), true);
@@ -366,27 +289,26 @@
366 289 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');
367 290 wp_enqueue_style('qcld-wp-chatbot-timepicker-css');
368 291 wp_register_script('qcld-wp-chatbot-sweetalrt', plugins_url(basename(plugin_dir_path(__FILE__)) . '/js/sweetalrt.js', basename(__FILE__)), array(), true);
369 292 wp_enqueue_script('qcld-wp-chatbot-sweetalrt');
370 - 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'), QCLD_wpCHATBOT_VERSION, true);
293 + 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);
371 294 wp_enqueue_script('qcld-wp-chatbot-admin-js');
372 - wp_localize_script('qcld-wp-chatbot-admin-js', 'qcld_gemini_admin_data',
295 + wp_localize_script('qcld-wp-chatbot-admin-js', 'ajax_object',
373 296 array('ajax_url' => admin_url('admin-ajax.php'),'ajax_nonce' => wp_create_nonce('wp_chatbot'),'image_path' => QCLD_wpCHATBOT_IMG_URL));
374 297 // WordPress Media library
375 298 wp_enqueue_media();
376 299
300 +
377 301
378 -
379 302 }
380 -
381 303 }
382 304
383 305
384 - public function qcld_get_formbuilder_forms(){
306 + public function qc_get_formbuilder_forms(){
385 307 global $wpdb;
386 308 $forms = array();
387 309 if(class_exists('Qcformbuilder_Forms_Admin')){
388 - $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
310 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
389 311 if(!empty($results)){
390 312 foreach($results as $result){
391 313 $form = maybe_unserialize($result->config);
392 314 $forms[] = trim($form['name']);
@@ -398,15 +320,12 @@
398 320 }else{
399 321 return array();
400 322 }
401 323 }
402 - public function qcld_wb_chatbot_admin_page1() {
403 - require_once QCLD_wpCHATBOT_PLUGIN_DIR_PATH . 'includes/admin/templates/email_subscription.php';
404 - }
405 - public function qcld_wpbot_simple_response_intent(){
324 + public function qc_wpbot_simple_response_intent(){
406 325 global $wpdb;
407 326 $table = $wpdb->prefix.'wpbot_response';
408 - $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
327 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
409 328 $response = array();
410 329 if(!empty($results)){
411 330 foreach($results as $result){
412 331 $response[] = $result->intent;
@@ -413,14 +332,14 @@
413 332 }
414 333 }
415 334 return $response;
416 335 }
417 - public function qcld_get_formbuilder_form_commands(){
336 + public function qc_get_formbuilder_form_commands(){
418 337 global $wpdb;
419 338 $command = array();
420 339 if(class_exists('Qcformbuilder_Forms_Admin')){
421 340 $primary = 'primary';
422 - $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
341 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type = %s", $primary)); //DB Call OK, No Caching OK
423 342
424 343 if(!empty($results)){
425 344 foreach($results as $result){
426 345 $form = maybe_unserialize($result->config);
@@ -439,15 +358,16 @@
439 358 }
440 359 }
441 360 public function promotion_notice(){
442 361 $screen = get_current_screen();
362 + // var_dump($screen->base );
443 363 // if( isset($screen->base) && (( $screen->base == 'wpbot-lite_page_wpbot') || ( $screen->base == 'toplevel_page_wpbot-panel"'))){
444 364 ?>
445 - <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #120976 !important">
365 + <div id="promotion-wpchatbot" data-dismiss-type="qcbot-feedback-notice" class="notice is-dismissible qcbot-feedback" style="background: #5c62b6 !important">
446 366 <div class="">
447 367
448 368 <div class="qc-review-text" >
449 - <a href="<?php echo esc_url('https://www.wpbot.pro/pricing/'); ?>" target="_blank">
369 + <a href="https://www.wpbot.pro/pricing/" target="_blank">
450 370 <img src="<?php echo esc_url($this->promotion); ?>" alt="promotion" style="position: flex !important;"></a>
451 371 </div>
452 372 </div>
453 373 </div>
@@ -453,13 +373,13 @@
453 373 </div>
454 374 <?php
455 375 // }
456 376 }
457 - public function qcld_get_formbuilder_form_ids(){
377 + public function qc_get_formbuilder_form_ids(){
458 378 global $wpdb;
459 379 $forms = array();
460 380 if(class_exists('Qcformbuilder_Forms_Admin')){
461 - $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
381 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
462 382
463 383 if(!empty($results)){
464 384 foreach($results as $result){
465 385 $form = maybe_unserialize($result->config);
@@ -493,13 +413,13 @@
493 413 $conversation_form_ids = array();
494 414 $conversation_form_names = array();
495 415
496 416 if(class_exists('Qcformbuilder_Forms_Admin')){
497 - $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
417 + $results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix."wfb_forms WHERE type=%s", 'primary')); //DB Call OK, No Caching OK
498 418 if(!empty($results)){
499 419
500 420 foreach($results as $result){
501 - $form = maybe_unserialize($result->config);
421 + $form = unserialize($result->config);
502 422 $conversation_form_ids[] = $form['ID'];
503 423 $conversation_form_names[] = $form['name'];
504 424 }
505 425
@@ -504,8 +424,10 @@
504 424 }
505 425
506 426 }
507 427 }
428 +
429 + // var_dump( str_replace('<', '',esc_html(get_option('qlcd_wp_chatbot_agent'))));wp_die();
508 430 $wp_chatbot_obj = array(
509 431 'wp_chatbot_position_x' => get_option('wp_chatbot_position_x'),
510 432 'wp_chatbot_position_y' => get_option('wp_chatbot_position_y'),
511 433 'disable_icon_animation' => get_option('disable_wp_chatbot_icon_animation'),
@@ -521,31 +443,31 @@
521 443 'yes' => str_replace('\\', '',get_option('qlcd_wp_chatbot_yes')),
522 444 'no' => str_replace('\\', '',get_option('qlcd_wp_chatbot_no')),
523 445 'or' => str_replace('\\', '',get_option('qlcd_wp_chatbot_or')),
524 446 'host' => str_replace('\\', '',get_option('qlcd_wp_chatbot_host')),
525 - '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'))),
447 + 'agent' => str_replace(['\\','<','>'], '',esc_html(get_option('qlcd_wp_chatbot_agent'))),
526 448 'agent_image' => get_option('wp_chatbot_agent_image'),
527 - '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'),
528 - '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')),
529 - 'agent_join' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
530 - 'welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome'))),
531 - 'welcome_back' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
532 - 'hi_there' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
449 + 'agent_image_path' => (!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',
450 + 'shopper_demo_name' => str_replace('\\', '',get_option('qlcd_wp_chatbot_shopper_demo_name')),
451 + 'agent_join' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_agent_join'))),
452 + 'welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome'))),
453 + 'welcome_back' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_welcome_back'))),
454 + 'hi_there' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_hi_there'))),
533 455 'hello' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_hello'))),
534 - 'asking_name' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
535 - 'i_am' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_i_am'))),
536 - 'name_greeting' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
537 - 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
538 - 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
539 - 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
540 - 'is_typing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
541 - 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
456 + 'asking_name' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_name'))),
457 + 'i_am' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_i_am'))),
458 + 'name_greeting' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_name_greeting'))),
459 + 'wildcard_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_msg'))),
460 + 'empty_filter_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_empty_filter_msg'))),
461 + 'did_you_mean' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_did_you_mean'))),
462 + 'is_typing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_is_typing'))),
463 + 'send_a_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_send_a_msg'))),
542 464
543 - 'viewed_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
465 + 'viewed_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_viewed_products'))),
544 466
545 - 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
546 - 'cart_updating' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
547 - 'cart_removing' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
467 + 'shopping_cart' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_shopping_cart'))),
468 + 'cart_updating' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_updating'))),
469 + 'cart_removing' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_cart_removing'))),
548 470 'imgurl' => QCLD_wpCHATBOT_IMG_URL,
549 471 'sys_key_help' => get_option('qlcd_wp_chatbot_sys_key_help'),
550 472 'sys_key_product' => get_option('qlcd_wp_chatbot_sys_key_product'),
551 473 'sys_key_catalog' => get_option('qlcd_wp_chatbot_sys_key_catalog'),
@@ -552,54 +474,54 @@
552 474 'sys_key_order' => get_option('qlcd_wp_chatbot_sys_key_order'),
553 475 'sys_key_support' => get_option('qlcd_wp_chatbot_sys_key_support'),
554 476 'sys_key_reset' => get_option('qlcd_wp_chatbot_sys_key_reset'),
555 477 'sys_key_email' => get_option('qlcd_wp_chatbot_sys_key_email'),
556 - 'help_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
557 - 'back_to_start' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
558 - 'help_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
559 - 'reset' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_reset'))),
560 - 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
561 - 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
562 - 'featured_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
563 - 'sale_products' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
564 - 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
478 + 'help_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_welcome'))),
479 + 'back_to_start' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_back_to_start'))),
480 + 'help_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_help_msg'))),
481 + 'reset' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_reset'))),
482 + 'wildcard_product' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_product'))),
483 + 'wildcard_catalog' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_catalog'))),
484 + 'featured_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_featured_products'))),
485 + 'sale_products' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_sale_products'))),
486 + 'wildcard_order' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_wildcard_order'))),
565 487 'wildcard_support' => get_option('qlcd_wp_chatbot_wildcard_support'),
566 - 'product_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
567 - 'product_suggest' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
568 - 'product_infinite' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
569 - 'product_success' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_success'))),
570 - 'product_fail' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
571 - 'support_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
488 + 'product_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_asking'))),
489 + 'product_suggest' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_suggest'))),
490 + 'product_infinite' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_infinite'))),
491 + 'product_success' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_success'))),
492 + 'product_fail' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_product_fail'))),
493 + 'support_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_welcome'))),
572 494 'support_email' => get_option('qlcd_wp_chatbot_support_email'),
573 - 'support_option_again' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
574 - 'asking_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
575 - 'asking_msg' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
576 - 'no_result' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_no_result'))),
495 + 'support_option_again' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_support_option_again'))),
496 + 'asking_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_email'))),
497 + 'asking_msg' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_msg'))),
498 + 'no_result' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_no_result'))),
577 499 'support_phone' => get_option('qlcd_wp_chatbot_support_phone'),
578 - 'asking_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
579 - 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
580 - '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')))),
581 - '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'))),
500 + 'asking_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_asking_phone'))),
501 + 'thank_for_phone' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_thank_for_phone'))),
502 + 'support_query' => ((gettype(get_option('support_query')) == 'string') ? $this->qcld_wb_chatbot_str_replace(unserialize( get_option('support_query'))) : $this->qcld_wb_chatbot_str_replace(( get_option('support_query')))),
503 + 'support_ans' => (gettype(get_option('support_ans')) == 'string') ? $this->qcld_wb_chatbot_str_replace(unserialize(get_option('support_ans'))) : $this->qcld_wb_chatbot_str_replace((get_option('support_ans'))),
582 504 'notification_interval' => get_option('qlcd_wp_chatbot_notification_interval'),
583 - 'notifications' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_notifications'))),
584 - 'order_welcome' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
585 - 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
586 - 'order_username_password' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
505 + 'notifications' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_notifications'))),
506 + 'order_welcome' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_welcome'))),
507 + 'order_username_asking' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_asking'))),
508 + 'order_username_password' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_username_password'))),
587 509 'order_user' => get_option('qlcd_wp_chatbot_order_user'),
588 510 'order_login' => is_user_logged_in(),
589 511 'is_chat_session_active' => qcld_wpbot_is_active_chat_history(),
590 512 'order_nonce' => wp_create_nonce("wpwbot-order-nonce"),
591 - 'order_email_support' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
513 + 'order_email_support' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_order_email_support'))),
592 514 'email_fail' => str_replace('\\', '', get_option('qlcd_wp_chatbot_email_fail')),
593 - 'invalid_email' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
515 + 'invalid_email' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_invalid_email'))),
594 516 'stop_words' => str_replace('\\', '', get_option('qlcd_wp_chatbot_stop_words')),
595 517 'currency_symbol' => '',
596 518 'enable_messenger' => get_option('enable_wp_chatbot_messenger'),
597 - 'messenger_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
519 + 'messenger_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_messenger_label'))),
598 520 'fb_page_id' => get_option('qlcd_wp_chatbot_fb_page_id'),
599 521 'enable_skype' => get_option('enable_wp_chatbot_skype'),
600 522 'enable_whats' => get_option('enable_wp_chatbot_whats'),
601 - 'whats_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
523 + 'whats_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_whats_label'))),
602 524 'whats_num' => get_option('qlcd_wp_chatbot_whats_num'),
603 525 'ret_greet' => get_option('qlcd_wp_chatbot_ret_greet'),
604 526 'enable_exit_intent' => get_option('enable_wp_chatbot_exit_intent'),
605 527 'exit_intent_msg' => str_replace('\\', '', get_option('wp_chatbot_exit_intent_msg')),
@@ -614,9 +536,9 @@
614 536 'auto_open_once' => get_option('wp_chatbot_auto_open_once'),
615 537 'proactive_bg_color' => get_option('wp_chatbot_proactive_bg_color'),
616 538 'disable_feedback' => get_option('disable_wp_chatbot_feedback'),
617 539 'disable_faq' => get_option('disable_wp_chatbot_faq'),
618 - 'feedback_label' => $this->qcld_wb_chatbot_str_replace(maybe_unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
540 + 'feedback_label' => $this->qcld_wb_chatbot_str_replace(unserialize(get_option('qlcd_wp_chatbot_feedback_label'))),
619 541 'enable_meta_title' =>get_option('enable_wp_chatbot_meta_title'),
620 542 'meta_label' =>str_replace('\\', '', get_option('qlcd_wp_chatbot_meta_label')),
621 543 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
622 544 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
@@ -621,9 +543,8 @@
621 543 'phone_number' => get_option('qlcd_wp_chatbot_phone'),
622 544 'disable_site_search' => get_option('disable_wp_chatbot_site_search'),
623 545 'search_keyword' => get_option('qlcd_wp_chatbot_asking_search_keyword'),
624 546 'ajax_nonce'=> wp_create_nonce('qcsecretbotnonceval123qc'),
625 - 'session_nonce'=> wp_create_nonce('wp_chatbot'),
626 547 'site_search' => get_option('qlcd_wp_site_search'),
627 548 'open_links_newtab' => get_option('open_links_new_window'),
628 549 'call_gen' => get_option('disable_wp_chatbot_call_gen'),
629 550 'call_sup' => get_option('disable_wp_chatbot_call_sup'),
@@ -632,11 +553,9 @@
632 553 'enable_ret_user_show' => get_option('enable_wp_chatbot_ret_user_show'),
633 554 'enable_inactive_time_show' => get_option('enable_wp_chatbot_inactive_time_show'),
634 555 'ret_inactive_user_once' => get_option('wp_chatbot_inactive_once'),
635 556 'mobile_full_screen' => '1',
636 - 'chatbot_content' => get_option( 'chatbot_content_max_height' ),
637 - 'chatbot_content_responsive' => get_option( 'chatbot_content_max_height_responsive' ),
638 - 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):800),
557 + 'botpreloadingtime' => (get_option('wpbot_preloading_time')?get_option('wpbot_preloading_time'):100),
639 558 'inactive_time' => get_option('wp_chatbot_inactive_time'),
640 559 'checkout_msg' => str_replace('\\', '', get_option('wp_chatbot_checkout_msg')),
641 560 'ai_df_enable' => get_option('enable_wp_chatbot_dailogflow'),
642 561 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
@@ -642,84 +561,55 @@
642 561 'ai_df_token' => get_option('qlcd_wp_chatbot_dialogflow_client_token'),
643 562 'df_defualt_reply' => str_replace('\\', '', get_option('qlcd_wp_chatbot_dialogflow_defualt_reply')),
644 563 'df_agent_lan' => get_option('qlcd_wp_chatbot_dialogflow_agent_language'),
645 564 'openai_enabled' => get_option('ai_enabled'),
646 - 'is_stream_enabled' => ( get_option('is_stream_enabled', '1') == '1' ? '1' : '0' ),
647 565 'qcld_openai_append_content' => get_option('qcld_openai_append_content'),
648 566 'openrouter_enabled' => (get_option('qcld_openrouter_enabled')=='1'? get_option('qcld_openrouter_enabled') : '0'),
649 - 'gemini_enabled' => (get_option('qcld_gemini_enabled')=='1'? get_option('qcld_gemini_enabled') : '0'),
650 - 'grok_enabled' => (get_option('qcld_grok_enabled')=='1'? get_option('qcld_grok_enabled') : '0'),
651 - 'qcld_gemini_prepend_content' => get_option('qcld_gemini_prepend_content'),
652 - 'qcld_gemini_append_content' => get_option('qcld_gemini_append_content'),
653 567 'qcld_openrouter_append_content' => get_option('qcld_openrouter_append_content'),
654 568 'qcld_openrouter_prepend_content' => get_option('qcld_openrouter_prepend_content'),
655 569 'start_menu' => wp_unslash(get_option('qc_wpbot_menu_order')),
656 570 'conversation_form_ids' => $conversation_form_ids,
657 571 'conversation_form_names' => $conversation_form_names,
658 - 'simple_response_intent' => $this->qcld_wpbot_simple_response_intent(),
659 - 'forms' => $this->qcld_get_formbuilder_forms(),
660 - 'form_ids' =>$this->qcld_get_formbuilder_form_ids(),
661 - 'form_commands' => $this->qcld_get_formbuilder_form_commands(),
572 + 'simple_response_intent' => $this->qc_wpbot_simple_response_intent(),
573 + 'forms' => $this->qc_get_formbuilder_forms(),
574 + 'form_ids' =>$this->qc_get_formbuilder_form_ids(),
575 + 'form_commands' => $this->qc_get_formbuilder_form_commands(),
662 576 'df_api_version' => (get_option('wp_chatbot_df_api')==''?'v1':get_option('wp_chatbot_df_api')),
663 577 'v2_client_url'=> esc_url(get_site_url().'/?action=qcld_dfv2_api'),
664 578 'show_menu_after_greetings'=> (get_option('show_menu_after_greetings')!=''?get_option('show_menu_after_greetings'):0),
665 - 'disable_back_to_start'=> (get_option('disable_back_to_start_menu')!=''?get_option('disable_back_to_start_menu'):0),
666 579 'current_user_id' => $user_id,
667 - 'display_name' => esc_html( $display_name ),
668 580 'skip_wp_greetings' => get_option('skip_wp_greetings'),
669 581 'skip_greetings_and_menu' => get_option('skip_wp_greetings_donot_show_menu'),
670 - 'skip_wp_greetings_trigger_intent' => get_option('skip_wp_greetings_trigger_intent'),
671 - 'intent_for_non_logged_in_user' => get_option('qlcd_wp_chatbot_intent_for_non_logged_in_user'),
672 - 'intent_for_logged_in_user' => get_option('qlcd_wp_chatbot_intent_for_logged_in_user'),
673 - 'ask_email_wp_greetings' => get_option('enable_asking_for_email'),
674 - 'skip_chat_reactions_menu' => get_option('skip_chat_reactions_menu'),
675 - 'qlcd_wp_chatbot_like_text' => get_option('qlcd_wp_chatbot_like_text'),
676 - 'qlcd_wp_chatbot_dislike_text' => get_option('qlcd_wp_chatbot_dislike_text'),
677 - 'enable_chat_report_menu' => get_option('enable_chat_report_menu'),
678 - 'qlcd_wp_chatbot_report_text' => get_option('qlcd_wp_chatbot_report_text'),
679 - 'enable_chat_share_menu' => get_option('enable_chat_share_menu'),
680 - 'qlcd_wp_chatbot_share_text' => get_option('qlcd_wp_chatbot_share_text'),
681 - 'icon_video' => get_option('wp_chatbot_icon_video', ''),
682 - 'icon_video_delay' => absint(get_option('wp_chatbot_icon_video_delay', 0)),
683 582
684 583 );
685 - $user_font = get_option('wp_chatbot_user_font') != '' ? get_option('wp_chatbot_user_font') : '';
584 + $user_font = get_option('wp_chat_user_font_family') != '' ? get_option('wp_chat_user_font_family') : '';
686 585 if($user_font != '' ){
687 - $parts = explode(':', $user_font);
688 - // Create an object
689 - $user_font_family = new stdClass();
690 - // Assign values
691 - $user_font_family->fontfamily = $parts[0];
692 - $user_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
693 - $user_font_family->fontStyle = 'normal';
586 + $user_font_family = str_replace('\\', '',$user_font);
587 + $user_font_family = json_decode($user_font_family);
588 + $user_font_name = $user_font_family->fontFamily;
589 + $user_font_name = str_replace(' ', '+', $user_font_name);
590 + $user_font_name = str_replace("'","",$user_font_name );
694 591 if(get_option('enable_wp_chatbot_custom_color')==1){
695 - $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='. $user_font_family->fontfamily;
592 + $user_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$user_font_name;
696 593 wp_enqueue_style( 'qcld-chatbot-user-google-fonts', $user_enqueue_font, false );
697 594 wp_enqueue_style( 'qcld-chatbot-user-google-fonts');
698 595 }
699 596 }
700 597
701 - $bot_font = get_option('wp_chatbot_bot_font') != '' ? get_option('wp_chatbot_bot_font') : '';
598 + $bot_font = get_option('wp_chat_bot_font_family') != '' ? get_option('wp_chat_bot_font_family') : '';
702 599 if($bot_font != '' ){
703 - $parts = explode(':', $bot_font);
704 - // Create an object
705 - $bot_font_family = new stdClass();
706 - // Assign values
707 - $bot_font_family->fontFamily = $parts[0];
708 - $bot_font_family->fontWeight = isset($parts[1]) ? $parts[1] : '400'; // default weight
709 - $bot_font_family->fontStyle = 'normal';
710 -
711 -
712 -
600 + $bot_font_family = str_replace('\\', '',$bot_font);
601 + $bot_font_family = json_decode($bot_font_family);
602 + $bot_font_name =$bot_font_family->fontFamily;
603 + $bot_font_name = str_replace(' ', '+', $bot_font_name );
604 + $bot_font_name = str_replace("'","",$bot_font_name );
713 605 if(get_option('enable_wp_chatbot_custom_color')==1){
714 - $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_family->fontFamily;
606 + $bot_enqueue_font = 'https://fonts.googleapis.com/css2?family='.$bot_font_name;
715 607 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts', $bot_enqueue_font, false );
716 608 wp_enqueue_style( 'qcld-chatbot-bot-google-fonts');
717 609 }
718 610 }
719 611
720 -
721 -
722 612 wp_enqueue_style( 'dashicons' );
723 613 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);
724 614 wp_enqueue_script('qcld-wp-chatbot-slimscroll-js');
725 615 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);
@@ -728,27 +618,8 @@
728 618 wp_enqueue_script('qcld-wp-chatbot-magnify-popup');
729 619 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);
730 620 wp_enqueue_script('qcld-wp-chatbot-plugin');
731 621
732 - $saved_ai_forms = get_option('wpbot_ai_forms', array());
733 - $ai_form_titles = array();
734 - if (is_array($saved_ai_forms)) {
735 - foreach ($saved_ai_forms as $form) {
736 - if (!isset($form['interactive']) || $form['interactive'] == 1) {
737 - $ai_form_titles[] = trim(strtolower($form['title']));
738 - }
739 - }
740 - }
741 -
742 - $nonce = wp_create_nonce('wp_chatbot');
743 - // Pass data to JS
744 - wp_localize_script('qcld-wp-chatbot-plugin', 'qcld_chatbot_obj', [
745 - 'ajax_url' => admin_url('admin-ajax.php'),
746 - 'nonce' => $nonce,
747 - 'stream_endpoint' => admin_url('admin-ajax.php?action=qcld_stream_openai'),
748 - 'ai_form_titles' => $ai_form_titles,
749 - ]);
750 -
751 622 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);
752 623 wp_enqueue_script('qcld-wp-chatbot-front-js');
753 624 wp_localize_script('qcld-wp-chatbot-front-js', 'wp_chatbot_obj', $wp_chatbot_obj);
754 625 //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);
@@ -754,37 +625,25 @@
754 625 //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);
755 626 //wp_enqueue_script('qcld-wp-chatbot-frontend');
756 627 //wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
757 628 wp_localize_script('qcld-wp-chatbot-frontend', 'wp_chatbot_obj', $wp_chatbot_obj);
758 -
759 - 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' ) ) {
760 - // Return early if critical WordPress functions are not available.
761 - // This indicates the code needs to be hooked into an appropriate action.
762 - return;
763 - }
764 -
765 629 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');
766 630 wp_enqueue_style('qcld-wp-chatbot-common-style');
767 631
768 - $floating_icon_bg_color = get_option('wp_chatbot_floatingiconbg_color');
769 - $floating_icon_bg_color = sanitize_hex_color($floating_icon_bg_color); // ensures it's a valid hex color like #ffffff
632 + if(get_option('wp_chatbot_floatingiconbg_color')!="") {
633 + $custom_colors = ".wp-chatbot-ball{
634 + background: ". get_option('wp_chatbot_floatingiconbg_color')." !important;
635 + }
636 + .wp-chatbot-ball:hover, .wp-chatbot-ball:focus{
637 + background: ".get_option('wp_chatbot_floatingiconbg_color')." !important;
638 + }";
770 639
771 - if ( ! empty($floating_icon_bg_color) ) {
772 - $inline_floating_icon_styles = "
773 - .wp-chatbot-ball {
774 - background: {$floating_icon_bg_color} !important;
775 - }
776 - .wp-chatbot-ball:hover,
777 - .wp-chatbot-ball:focus {
778 - background: {$floating_icon_bg_color} !important;
779 - }";
780 -
781 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_floating_icon_styles );
640 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
782 641 }
783 -
642 +
643 +
784 644 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');
785 645 wp_enqueue_style('qcld-wp-chatbot-magnific-popup');
786 -
787 646 $qcld_wb_chatbot_theme = get_option('qcld_wb_chatbot_theme');
788 647 /* if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/style.css')) {
789 648 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');
790 649 wp_enqueue_style('qcld-wp-chatbot-style');
@@ -793,236 +652,89 @@
793 652 if (file_exists(QCLD_wpCHATBOT_PLUGIN_DIR_PATH . '/templates/' . $qcld_wb_chatbot_theme . '/shortcode.css')) {
794 653 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');
795 654 wp_enqueue_style('qcld-wp-chatbot-shortcode-style');
796 655 }
797 -
798 - $inline_chat_custom_styles = ''; // Initialize a new variable for general chat custom styles.
799 - if(get_option('enable_wp_chatbot_custom_color')==1){
800 - // Sanitize all color options before using them in CSS to prevent invalid values.
801 - $text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
802 - $link_color = sanitize_hex_color( get_option('wp_chatbot_link_color') );
803 - $link_hover_color = sanitize_hex_color( get_option('wp_chatbot_link_hover_color') );
804 - $bot_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_text_color') );
805 - $bot_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_bot_msg_bg_color') );
806 - $buttons_text_color = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color') );
807 - $buttons_bg_color = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color') );
808 - $buttons_text_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_text_color_hover') );
809 - $buttons_bg_color_hover = sanitize_hex_color( get_option('wp_chatbot_buttons_bg_color_hover') );
810 - $user_msg_text_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_text_color') );
811 - $wp_chatbot_text_color = sanitize_hex_color( get_option('wp_chatbot_text_color') );
812 - $user_msg_bg_color = sanitize_hex_color( get_option('wp_chatbot_user_msg_bg_color') );
813 - $header_background_color = sanitize_hex_color( get_option('wp_chatbot_header_background_color') );
814 - $chatbot_content_max_height = sanitize_text_field( get_option('chatbot_content_max_height') );
815 - $chatbot_content_max_height_responsive = sanitize_text_field( get_option('chatbot_content_max_height_responsive') );
816 -
817 -
818 - $inline_chat_custom_styles .= "
656 + $custom_colors = '';
657 + if(get_option('enable_wp_chatbot_custom_color')==1){
658 + $custom_colors .="
819 659 #wp-chatbot-chat-container, .wp-chatbot-product-description, .wp-chatbot-product-description p,.wp-chatbot-product-quantity label, .wp-chatbot-product-variable label {
820 - color: ". $text_color ." !important;
660 + color: ". get_option('wp_chatbot_text_color')." !important;
821 661 }
822 662 #wp-chatbot-chat-container a {
823 - color: ". $link_color ." !important;
663 + color: ". get_option('wp_chatbot_link_color')." !important;
824 664 }
825 -
826 - #wp-chatbot-chat-container a p{
827 - color: ". $link_color ." !important;
828 - }
829 - #wp-chatbot-chat-container a p span{
830 - color: ". $link_color ." !important;
831 - }
832 665 #wp-chatbot-chat-container a:hover {
833 - color: ". $link_hover_color ." !important;
666 + color: ". get_option('wp_chatbot_link_hover_color')." !important;
834 667 }
835 668
836 669 ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph,
837 670 .wp-chatbot-agent-profile .wp-chatbot-bubble {
838 - color: ". $bot_msg_text_color ." !important;
839 - background-color: ". $bot_msg_bg_color ." !important;
671 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
672 + background-color: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
840 673 word-break: break-word;
841 674 }
842 675 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 {
843 - color: ". $buttons_text_color ." !important;
844 - background-color: ". $buttons_bg_color ." !important;
676 + color: ". get_option('wp_chatbot_buttons_text_color') ." !important;
677 + background-color: ". get_option('wp_chatbot_buttons_bg_color') ." !important;
845 678 background-image: none !important;
846 679 }
847 680
848 681 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 {
849 - color: ". $buttons_text_color_hover ." !important;
850 - background-color: ". $buttons_bg_color_hover ." !important;
682 + color: ". get_option('wp_chatbot_buttons_text_color_hover') ." !important;
683 + background-color: ". get_option('wp_chatbot_buttons_bg_color_hover') ." !important;
851 684 background-image: none !important;
852 685 }
853 686
854 687 li.wp-chat-user-msg .wp-chatbot-paragraph {
855 - color: ". $user_msg_text_color ." !important;
856 - background: ". $user_msg_bg_color ." !important;
857 - }
858 -
859 - ul.wp-chatbot-messages-container li:first-child.wp-chatbot-msg .wp-chatbot-paragraph {
860 - color: ". $wp_chatbot_text_color ." !important;
688 + color: ". get_option('wp_chatbot_user_msg_text_color')." !important;
689 + background: ". get_option('wp_chatbot_user_msg_bg_color')." !important;
861 690 }
862 -
863 691 ul.wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph:before,
864 692 .wp-chatbot-bubble:before {
865 - border-right: 10px solid ". $bot_msg_bg_color ." !important;
693 + border-right: 10px solid ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
866 694
867 695 }
868 696 ul.wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph:before {
869 - border-left: 10px solid ". $user_msg_bg_color ." !important;
697 + border-left: 10px solid ". get_option('wp_chatbot_user_msg_bg_color')." !important;
870 698 }
871 699 #wp-chatbot-chat-container .wp-chatbot-header{
872 - background: ". $header_background_color ." !important;
700 + background: ". get_option('wp_chatbot_header_background_color')." !important;
873 701 }
874 - .wp-chatbot-container ul.wp-chatbot-messages-container > li.wp-chatbot-msg .chat-container, .wp-chatbot-container .wp-chatbot-agent-profile .wp-chatbot-bubble {
875 - color: ". $bot_msg_text_color ." !important;
876 - background: ". $bot_msg_bg_color ." !important;
702 + .wp-chatbot-container ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-container .wp-chatbot-agent-profile .wp-chatbot-bubble {
703 + color: ". get_option('wp_chatbot_bot_msg_text_color')." !important;
704 + background: ". get_option('wp_chatbot_bot_msg_bg_color')." !important;
877 705 }
706 +
707 +
878 708 ";
879 - // Apply the accumulated general chat custom styles.
880 - // This ensures these styles are added if the custom color option is enabled.
881 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $inline_chat_custom_styles );
709 +
882 710 }
883 - $custom_colors ="";
884 - if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
711 + if((get_option('enable_wp_chatbot_custom_color')==1) && $user_font != ''){
885 712 $custom_colors .="
886 -
887 -
888 713 #wp-chatbot-messages-container > li.wp-chatbot-msg > .wp-chatbot-paragraph,
889 714 #wp-chatbot-messages-container > li.wp-chatbot-msg > span{
890 715 font-family: ".$bot_font_family->fontFamily.";
891 716 font-weight: ".$bot_font_family->fontWeight.";
892 717 font-style: ".$bot_font_family->fontStyle.";
893 - font-size: ". get_option('wp_chatbot_font_size'). "px;
718 + font-size: ". get_option('wp_chatbot_font_size'). ";
894 719 }
895 -
896 - ul.wp-chatbot-messages-container > li.wp-chatbot-msg .wp-chatbot-paragraph, .wp-chatbot-agent-profile .wp-chatbot-bubble {
897 - font-family: ".$bot_font_family->fontFamily.";
898 - font-weight: ".$bot_font_family->fontWeight.";
899 - font-style: ".$bot_font_family->fontStyle.";
900 - font-size: ". get_option('wp_chatbot_font_size'). "px;
901 - }
902 -
903 - ul#wp-chatbot-messages-container .wp-chatbot-textanimation span {
904 - font-family: ".$bot_font_family->fontFamily.";
905 - font-weight: ".$bot_font_family->fontWeight.";
906 - font-style: ".$bot_font_family->fontStyle.";
907 - font-size: ". get_option('wp_chatbot_font_size'). "px;
908 - }
909 -
910 -
911 -
912 -
913 720 ";
914 721 }
915 - if ( get_option('enable_wp_chatbot_custom_color') == 1 && ! empty($bot_font) ) {
916 -
917 - // Sanitize each CSS-related value
918 - $font_family = isset( $user_font_family->fontfamily ) ? esc_attr( $user_font_family->fontfamily ) : 'inherit';
919 - $font_weight = isset( $user_font_family->fontWeight ) ? esc_attr( $user_font_family->fontWeight ) : 'normal';
920 - $font_style = isset( $user_font_family->fontStyle ) ? esc_attr( $user_font_family->fontStyle ) : 'normal';
921 - $font_size = get_option( 'wp_chatbot_font_size' );
922 - $font_size = esc_attr( trim( $font_size ) );
923 -
924 - // Optional: ensure font size includes units.
925 - if ( ! preg_match( '/(px|em|rem|%)$/', $font_size ) ) {
926 - $font_size .= 'px'; // fallback to px if unit missing.
722 + if((get_option('enable_wp_chatbot_custom_color')==1) && $bot_font != ''){
723 + $custom_colors .="
724 + #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph{
725 + font-family: ".$user_font_family->fontFamily.";
726 + font-weight: ".$user_font_family->fontWeight.";
727 + font-style: ".$user_font_family->fontStyle.";
728 + font-size: ". get_option('wp_chatbot_font_size'). ";
927 729 }
928 -
929 - $custom_colors .= "
930 - #wp-chatbot-messages-container > li.wp-chat-user-msg > .wp-chatbot-paragraph {
931 - font-family: {$font_family};
932 - font-weight: {$font_weight};
933 - font-style: {$font_style};
934 - font-size: {$font_size};
935 - }
936 - ";
937 -
730 + ";
938 731 }
939 -
732 + wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
940 733 if(get_option('wp_chatbot_custom_css')!=""){
941 734
942 735 wp_add_inline_style( 'qcld-wp-chatbot-common-style', get_option('wp_chatbot_custom_css') );
943 736 }
944 -
945 -
946 -
947 -
948 - if ( ( get_option( 'chatbot_content_max_height' ) != '' ) ) {
949 - $chatbot_h_vh = absint( get_option( 'chatbot_content_max_height' ) );
950 - if ( $chatbot_h_vh <= 0 ) {
951 - $chatbot_h_vh = 80;
952 - }
953 - if ( $chatbot_h_vh > 100 ) {
954 - $chatbot_h_vh = 100;
955 - }
956 - // Expand adds a modest bump based on admin height (never above 100vh).
957 - $chatbot_h_expanded_vh = min( 100, $chatbot_h_vh + 8 );
958 -
959 - $chatbot_h_mobile_vh = absint( get_option( 'chatbot_content_max_height_responsive' ) );
960 - if ( $chatbot_h_mobile_vh <= 0 ) {
961 - $chatbot_h_mobile_vh = 90;
962 - }
963 - if ( $chatbot_h_mobile_vh > 100 ) {
964 - $chatbot_h_mobile_vh = 100;
965 - }
966 -
967 - $custom_colors .= ' .slimScrollDiv{
968 - height: calc(' . $chatbot_h_vh . 'vh - 270px) !important;
969 - max-height: calc(' . $chatbot_h_vh . 'vh - 270px) !important;
970 - }';
971 -
972 -
973 - $custom_colors .= 'div#wp-chatbot-board-container{
974 - height: calc(' . $chatbot_h_vh . 'vh - 100px) !important;
975 - max-height: calc(' . $chatbot_h_vh . 'vh - 100px) !important;
976 - }';
977 -
978 - $custom_colors .= '.wp-chatbot-content{
979 - height: calc(' . $chatbot_h_vh . 'vh - 270px) !important;
980 - max-height: calc(' . $chatbot_h_vh . 'vh - 270px) !important;
981 - }';
982 -
983 - // Desktop expand: width toggle also grows height from admin base + bump.
984 - $custom_colors .= '
985 - div#wp-chatbot-board-container.wp-chatbot-expanded,
986 - .wp-chatbot-board-container.wp-chatbot-expanded {
987 - height: calc(' . $chatbot_h_expanded_vh . 'vh - 100px) !important;
988 - max-height: calc(' . $chatbot_h_expanded_vh . 'vh - 100px) !important;
989 - }
990 - div#wp-chatbot-board-container.wp-chatbot-expanded .slimScrollDiv,
991 - div#wp-chatbot-board-container.wp-chatbot-expanded .wp-chatbot-content,
992 - div#wp-chatbot-board-container.wp-chatbot-expanded .wp-chatbot-ball-inner,
993 - .wp-chatbot-board-container.wp-chatbot-expanded .slimScrollDiv,
994 - .wp-chatbot-board-container.wp-chatbot-expanded .wp-chatbot-content,
995 - .wp-chatbot-board-container.wp-chatbot-expanded .wp-chatbot-ball-inner {
996 - height: calc(' . $chatbot_h_expanded_vh . 'vh - 270px) !important;
997 - max-height: calc(' . $chatbot_h_expanded_vh . 'vh - 270px) !important;
998 - }
999 - ';
1000 -
1001 -
1002 -
1003 - $custom_colors .= '
1004 - @media screen and (max-width: 480px) {
1005 - div#wp-chatbot-board-container{
1006 - height: calc(' . $chatbot_h_mobile_vh . 'vh - 0px) !important;
1007 - max-height: calc(' . $chatbot_h_mobile_vh . 'vh - 0px) !important;
1008 - }
1009 -
1010 - .slimScrollDiv{
1011 - height: calc(' . $chatbot_h_mobile_vh . 'vh - 170px) !important;
1012 - max-height: calc(' . $chatbot_h_mobile_vh . 'vh - 170px) !important;
1013 - }
1014 -
1015 - .wp-chatbot-content{
1016 - height: calc(' . $chatbot_h_mobile_vh . 'vh - 170px) !important;
1017 - max-height: calc(' . $chatbot_h_mobile_vh . 'vh - 170px) !important;
1018 - }
1019 - }
1020 - ';
1021 -
1022 -
1023 - }
1024 - wp_add_inline_style( 'qcld-wp-chatbot-common-style', $custom_colors );
1025 737 }
1026 738 public function qcld_wb_chatbot_str_replace($messages=array()){
1027 739 $allowed_html = array(
1028 740 'a' => array(
@@ -1122,9 +834,9 @@
1122 834 {
1123 835 ?>
1124 836
1125 837 <h4 class="qc-opt-title">
1126 - <?php echo esc_html($option_text); ?>
838 + <?php esc_html_e($option_text, 'wpchatbot'); ?>
1127 839 </h4>
1128 840 <div class="wp-chatbot-lng-items">
1129 841 <?php
1130 842 if (is_array($options) && count($options) > 0) {
@@ -1130,15 +842,15 @@
1130 842 if (is_array($options) && count($options) > 0) {
1131 843 foreach ($options as $key => $value) {
1132 844 ?>
1133 845 <div class="row" class="wp-chatbot-lng-item">
1134 - <div class="col-xs-11">
846 + <div class="col-xs-10">
1135 847 <input type="text"
1136 848 class="form-control qc-opt-dcs-font"
1137 849 name="<?php echo esc_attr( $option_name ); ?>[]"
1138 850 value="<?php echo esc_attr(str_replace('\\', '', $value)); ?>">
1139 851 </div>
1140 - <div class="col-xs-1">
852 + <div class="col-xs-2">
1141 853 <button type="button" class="btn btn-danger btn-sm wp-chatbot-lng-item-remove"> <span class="glyphicon glyphicon-remove"></span> </button>
1142 854 </div>
1143 855 </div>
1144 856 <?php
@@ -1144,22 +856,22 @@
1144 856 <?php
1145 857 }
1146 858 } else { ?>
1147 859 <div class="row" class="wp-chatbot-lng-item">
1148 -<div class="col-xs-11">
860 +<div class="col-xs-10">
1149 861 <input type="text"
1150 862 class="form-control qc-opt-dcs-font"
1151 863 name="<?php echo esc_attr( $option_name ); ?>[]"
1152 864 value="<?php echo esc_attr($option_text); ?>">
1153 865 </div>
1154 -<div class="col-xs-1"> <span class="wp-chatbot-lng-item-remove">
1155 - <?php esc_html_e('X', 'chatbot'); ?>
866 +<div class="col-xs-2"> <span class="wp-chatbot-lng-item-remove">
867 + <?php esc_html_e('X', 'wpchatbot'); ?>
1156 868 </span> </div>
1157 869 </div>
1158 870 <?php } ?>
1159 871 </div>
1160 872 <div class="row">
1161 - <div class="col-sm-1 col-sm-offset-11">
873 + <div class="col-sm-2 col-sm-offset-10">
1162 874 <button type="button" class="btn btn-success btn-sm wp-chatbot-lng-item-add"> <span class="glyphicon glyphicon-plus"></span> </button>
1163 875 </div>
1164 876 </div>
1165 877 <?php
@@ -1167,181 +879,139 @@
1167 879
1168 880 function qcld_wb_chatbot_save_options()
1169 881 {
1170 882 //global $wpcommerce;
1171 - if (isset($_POST['_wpnonce']) && wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['_wpnonce'])), 'wp_chatbot') && current_user_can('manage_options')) {
1172 - // Check if the form is submitted or not.
1173 - $submit = sanitize_text_field(wp_unslash($_POST['submit']));
883 + if (isset($_POST['_wpnonce']) && wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot')) {
884 + //wp_verify_nonce($_POST['_wpnonce'], 'wp_chatbot');
885 +
886 + // Check if the form is submitted or not
887 + $submit = sanitize_text_field($_POST['submit']);
1174 888 if (isset($submit)) {
1175 889 //wpwboticon position settings.
1176 890 if (isset($_POST["wp_chatbot_position_x"])) {
1177 - $wp_chatbot_position_x = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_x"])));
891 + $wp_chatbot_position_x = intval(sanitize_text_field($_POST["wp_chatbot_position_x"]));
1178 892 update_option('wp_chatbot_position_x', $wp_chatbot_position_x);
1179 893 }
1180 894 if (isset($_POST["wp_chatbot_position_y"])) {
1181 - $wp_chatbot_position_y = intval(sanitize_text_field(wp_unslash($_POST["wp_chatbot_position_y"])));
895 + $wp_chatbot_position_y = intval(sanitize_text_field($_POST["wp_chatbot_position_y"]));
1182 896 update_option('wp_chatbot_position_y', $wp_chatbot_position_y);
1183 897 }
1184 898 //product search options
1185 899 if(isset($_POST['qlcd_wp_chatbot_search_option'])){
1186 - $qlcd_wp_chatbot_search_option = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_search_option']));
900 + $qlcd_wp_chatbot_search_option = sanitize_text_field($_POST['qlcd_wp_chatbot_search_option']);
1187 901 update_option('qlcd_wp_chatbot_search_option', $qlcd_wp_chatbot_search_option);
1188 902 }
1189 - if(isset( $_POST["disable_floating_button"])){
1190 - $disable_floating_button = sanitize_text_field(wp_unslash($_POST["disable_floating_button"]));
1191 - }else{ $disable_floating_button='';}
1192 - update_option('disable_floating_button', wp_unslash($disable_floating_button));
903 +
1193 904
1194 - if(isset( $_POST["wpbot_enable_on_search"])){
1195 - $wpbot_enable_on_search = sanitize_text_field(wp_unslash($_POST["wpbot_enable_on_search"]));
1196 - }else{ $wpbot_enable_on_search='';}
1197 - update_option('wpbot_enable_on_search', wp_unslash($wpbot_enable_on_search));
1198 -
1199 905 if(isset( $_POST["skip_wp_greetings_donot_show_menu"])){
1200 - $skip_wp_greetings_donot_show_menu = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings_donot_show_menu"]));
906 + $skip_wp_greetings_donot_show_menu = sanitize_text_field($_POST["skip_wp_greetings_donot_show_menu"]);
1201 907 }else{ $skip_wp_greetings_donot_show_menu='';}
1202 908 update_option('skip_wp_greetings_donot_show_menu', wp_unslash($skip_wp_greetings_donot_show_menu));
1203 909
1204 910 if(isset( $_POST["skip_wp_greetings"])){
1205 - $skip_wp_greetings = sanitize_text_field(wp_unslash($_POST["skip_wp_greetings"]));
911 + $skip_wp_greetings = sanitize_text_field($_POST["skip_wp_greetings"]);
1206 912 }else{ $skip_wp_greetings='';}
1207 913 update_option('skip_wp_greetings', wp_unslash($skip_wp_greetings));
1208 -
1209 - if( $skip_wp_greetings == '1' || $skip_wp_greetings_donot_show_menu == '1' ){
1210 - $ask_email_wp_greetings = '';
1211 - $enable_asking_for_email = '';
1212 - } else {
1213 - if (isset( $_POST["ask_email_wp_greetings"])) {
1214 - $ask_email_wp_greetings = sanitize_text_field(wp_unslash($_POST["ask_email_wp_greetings"]));
1215 - } else {
1216 - $ask_email_wp_greetings = '';
1217 - }
1218 - if (isset( $_POST["enable_asking_for_email"])) {
1219 - $enable_asking_for_email = sanitize_text_field(wp_unslash($_POST["enable_asking_for_email"]));
1220 - } else {
1221 - $enable_asking_for_email = '';
1222 - }
1223 - }
1224 - update_option('ask_email_wp_greetings', wp_unslash($ask_email_wp_greetings));
1225 - update_option('enable_asking_for_email', wp_unslash($enable_asking_for_email));
1226 914 //Enable /disable wpwbot
1227 915 if(isset( $_POST["disable_wp_chatbot"])){
1228 - $disable_wp_chatbot = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot"]));
916 + $disable_wp_chatbot = sanitize_text_field($_POST["disable_wp_chatbot"]);
1229 917 }else{ $disable_wp_chatbot='';}
1230 918 update_option('disable_wp_chatbot', wp_unslash($disable_wp_chatbot));
1231 919
1232 920 if(isset( $_POST["qlcd_wp_chatbot_admin_email"])){
1233 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
921 + $qlcd_wp_chatbot_admin_email = sanitize_email($_POST["qlcd_wp_chatbot_admin_email"]);
1234 922 }else{ $qlcd_wp_chatbot_admin_email='';}
1235 923 update_option('qlcd_wp_chatbot_admin_email', wp_unslash($qlcd_wp_chatbot_admin_email));
1236 924
1237 925
1238 926 if(isset( $_POST["open_links_new_window"])){
1239 - $open_links_new_window = sanitize_text_field(wp_unslash($_POST["open_links_new_window"]));
927 + $open_links_new_window = sanitize_text_field($_POST["open_links_new_window"]);
1240 928 }else{ $open_links_new_window='';}
1241 929 update_option('open_links_new_window', wp_unslash($open_links_new_window));
1242 930
1243 931
1244 932 if(isset( $_POST["qlcd_wp_chatbot_from_email"])){
1245 - $qlcd_wp_chatbot_from_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_from_email"]));
933 + $qlcd_wp_chatbot_from_email = sanitize_email($_POST["qlcd_wp_chatbot_from_email"]);
1246 934 }else{ $qlcd_wp_chatbot_from_email='';}
1247 935 update_option('qlcd_wp_chatbot_from_email', wp_unslash($qlcd_wp_chatbot_from_email));
1248 936
1249 937 if(isset( $_POST["disable_wp_chatbot_on_mobile"])) {
1250 - $disable_wp_chatbot_on_mobile = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_on_mobile"]));
938 + $disable_wp_chatbot_on_mobile = sanitize_text_field($_POST["disable_wp_chatbot_on_mobile"]);
1251 939 }else{ $disable_wp_chatbot_on_mobile='';}
1252 940 update_option('disable_wp_chatbot_on_mobile', wp_unslash($disable_wp_chatbot_on_mobile));
1253 941 if(isset( $_POST["disable_wp_chatbot_product_search"])) {
1254 - $disable_wp_chatbot_product_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_product_search"]));
942 + $disable_wp_chatbot_product_search = sanitize_text_field($_POST["disable_wp_chatbot_product_search"]);
1255 943 }else{ $disable_wp_chatbot_product_search='';}
1256 944 update_option('disable_wp_chatbot_product_search', wp_unslash($disable_wp_chatbot_product_search));
1257 945 if(isset( $_POST["disable_wp_chatbot_catalog"])) {
1258 - $disable_wp_chatbot_catalog= sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_catalog"]));
946 + $disable_wp_chatbot_catalog= sanitize_text_field($_POST["disable_wp_chatbot_catalog"]);
1259 947 }else{ $disable_wp_chatbot_catalog='';}
1260 948 update_option('disable_wp_chatbot_catalog', wp_unslash($disable_wp_chatbot_catalog));
1261 949 if(isset( $_POST["disable_wp_chatbot_order_status"])) {
1262 - $disable_wp_chatbot_order_status = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_order_status"]));
950 + $disable_wp_chatbot_order_status = sanitize_text_field($_POST["disable_wp_chatbot_order_status"]);
1263 951 }else{ $disable_wp_chatbot_order_status='';}
1264 952 update_option('disable_wp_chatbot_order_status', wp_unslash($disable_wp_chatbot_order_status));
1265 953 if(isset( $_POST["disable_wp_chatbot_notification"])) {
1266 - $disable_wp_chatbot_notification = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_notification"]));
954 + $disable_wp_chatbot_notification = sanitize_text_field($_POST["disable_wp_chatbot_notification"]);
1267 955 }else{ $disable_wp_chatbot_notification='1';}
1268 956 update_option('disable_wp_chatbot_notification', wp_unslash($disable_wp_chatbot_notification));
1269 957
1270 958 if(isset( $_POST["enable_wp_chatbot_rtl"])) {
1271 - $enable_wp_chatbot_rtl = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_rtl"]));
959 + $enable_wp_chatbot_rtl = sanitize_text_field($_POST["enable_wp_chatbot_rtl"]);
1272 960 }else{ $enable_wp_chatbot_rtl='';}
1273 961 update_option('enable_wp_chatbot_rtl', wp_unslash($enable_wp_chatbot_rtl));
1274 -
1275 - if(isset( $_POST["chatbot_content_max_height"])) {
1276 - $chatbot_content_max_height = sanitize_text_field(wp_unslash($_POST["chatbot_content_max_height"]));
1277 - }else{ $chatbot_content_max_height='';}
1278 - update_option('chatbot_content_max_height', wp_unslash($chatbot_content_max_height));
1279 -
1280 -
1281 - if(isset( $_POST["chatbot_content_max_height_responsive"])) {
1282 - $chatbot_content_max_height_responsive = sanitize_text_field(wp_unslash($_POST["chatbot_content_max_height_responsive"]));
1283 - }else{ $chatbot_content_max_height_responsive='';}
1284 - update_option('chatbot_content_max_height_responsive', wp_unslash($chatbot_content_max_height_responsive));
1285 -
1286 -
962 +
1287 963 if(isset( $_POST["show_menu_after_greetings"])) {
1288 - $show_menu_after_greetings = sanitize_text_field(wp_unslash($_POST["show_menu_after_greetings"]));
964 + $show_menu_after_greetings = sanitize_text_field($_POST["show_menu_after_greetings"]);
1289 965 }else{ $show_menu_after_greetings='';}
1290 966 update_option('show_menu_after_greetings', wp_unslash($show_menu_after_greetings));
1291 -
1292 - if(isset( $_POST["disable_back_to_start_menu"])) {
1293 - $disable_back_to_start_menu = sanitize_text_field(wp_unslash($_POST["disable_back_to_start_menu"]));
1294 - }else{ $disable_back_to_start_menu='';}
1295 - update_option('disable_back_to_start_menu', wp_unslash($disable_back_to_start_menu));
1296 -
1297 967 if(isset( $_POST["enable_chat_session"])) {
1298 - $enable_chat_session = sanitize_text_field(wp_unslash($_POST["enable_chat_session"]));
968 + $enable_chat_session = sanitize_text_field($_POST["enable_chat_session"]);
1299 969 }else{ $enable_chat_session='';}
1300 970 update_option('enable_chat_session', wp_unslash($enable_chat_session));
1301 971
1302 972
1303 973 if(isset( $_POST["enable_wp_chatbot_mobile_full_screen"])) {
1304 - $enable_wp_chatbot_mobile_full_screen = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_mobile_full_screen"]));
974 + $enable_wp_chatbot_mobile_full_screen = sanitize_text_field($_POST["enable_wp_chatbot_mobile_full_screen"]);
1305 975 }else{ $enable_wp_chatbot_mobile_full_screen='';}
1306 976 update_option('enable_wp_chatbot_mobile_full_screen', wp_unslash($enable_wp_chatbot_mobile_full_screen));
1307 977
1308 978 if(isset( $_POST["wpbot_preloading_time"])) {
1309 - $wpbot_preloading_time = sanitize_text_field(wp_unslash($_POST["wpbot_preloading_time"]));
1310 - }else{ $wpbot_preloading_time='800';}
979 + $wpbot_preloading_time = sanitize_text_field($_POST["wpbot_preloading_time"]);
980 + }else{ $wpbot_preloading_time='100';}
1311 981 update_option('wpbot_preloading_time', wp_unslash($wpbot_preloading_time));
1312 982
1313 983 if(isset( $_POST["disable_wp_chatbot_icon_animation"])) {
1314 - $disable_wp_chatbot_icon_animation = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_icon_animation"]));
984 + $disable_wp_chatbot_icon_animation = sanitize_text_field($_POST["disable_wp_chatbot_icon_animation"]);
1315 985 }else{ $disable_wp_chatbot_icon_animation='';}
1316 986 update_option('disable_wp_chatbot_icon_animation', wp_unslash($disable_wp_chatbot_icon_animation));
1317 987 //Enable /disable Cart Item Number
1318 988 if(isset( $_POST["disable_wp_chatbot_cart_item_number"])) {
1319 - $disable_wp_chatbot_cart_item_number = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_cart_item_number"]));
989 + $disable_wp_chatbot_cart_item_number = sanitize_text_field($_POST["disable_wp_chatbot_cart_item_number"]);
1320 990 }else{ $disable_wp_chatbot_cart_item_number='';}
1321 991 update_option('disable_wp_chatbot_cart_item_number', wp_unslash($disable_wp_chatbot_cart_item_number));
1322 992 //Enable /disable featured products button.
1323 993 if(isset( $_POST["disable_wp_chatbot_featured_product"])) {
1324 - $disable_wp_chatbot_featured_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_featured_product"]));
994 + $disable_wp_chatbot_featured_product = sanitize_text_field($_POST["disable_wp_chatbot_featured_product"]);
1325 995 }else{ $disable_wp_chatbot_featured_product='';}
1326 996 update_option('disable_wp_chatbot_featured_product', wp_unslash($disable_wp_chatbot_featured_product));
1327 997 //Enable /disable sale products button
1328 998 if(isset( $_POST["disable_wp_chatbot_sale_product"])) {
1329 - $disable_wp_chatbot_sale_product = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_sale_product"]));
999 + $disable_wp_chatbot_sale_product = sanitize_text_field($_POST["disable_wp_chatbot_sale_product"]);
1330 1000 }else{ $disable_wp_chatbot_sale_product='';}
1331 1001 update_option('disable_wp_chatbot_sale_product', wp_unslash($disable_wp_chatbot_sale_product));
1332 1002 //Enable Product details page.
1333 1003 if(isset( $_POST["wp_chatbot_open_product_detail"])) {
1334 - $wp_chatbot_open_product_detail = sanitize_text_field(wp_unslash($_POST["wp_chatbot_open_product_detail"]));
1004 + $wp_chatbot_open_product_detail = sanitize_text_field($_POST["wp_chatbot_open_product_detail"]);
1335 1005 }else{ $wp_chatbot_open_product_detail='';}
1336 1006 update_option('wp_chatbot_open_product_detail', wp_unslash($wp_chatbot_open_product_detail));
1337 1007 //product order and order by
1338 1008 if(isset($_POST['qlcd_wp_chatbot_product_orderby'])){
1339 - $qlcd_wp_chatbot_product_orderby = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_orderby']));
1009 + $qlcd_wp_chatbot_product_orderby = sanitize_text_field($_POST['qlcd_wp_chatbot_product_orderby']);
1340 1010 update_option('qlcd_wp_chatbot_product_orderby', sanitize_text_field($qlcd_wp_chatbot_product_orderby));
1341 1011 }
1342 1012 if(isset($_POST['qlcd_wp_chatbot_product_order'])){
1343 - $qlcd_wp_chatbot_product_order = sanitize_text_field(wp_unslash($_POST['qlcd_wp_chatbot_product_order']));
1013 + $qlcd_wp_chatbot_product_order = sanitize_text_field($_POST['qlcd_wp_chatbot_product_order']);
1344 1014 update_option('qlcd_wp_chatbot_product_order', sanitize_text_field($qlcd_wp_chatbot_product_order));
1345 1015 }
1346 1016
1347 1017
@@ -1346,53 +1016,53 @@
1346 1016
1347 1017
1348 1018 //Product per page settings.
1349 1019 if (isset($_POST["qlcd_wp_chatbot_ppp"])) {
1350 - $qlcd_wp_chatbot_ppp = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_ppp"]));
1020 + $qlcd_wp_chatbot_ppp = sanitize_text_field($_POST["qlcd_wp_chatbot_ppp"]);
1351 1021 update_option('qlcd_wp_chatbot_ppp', intval($qlcd_wp_chatbot_ppp));
1352 1022 }
1353 1023 if(isset( $_POST["wp_chatbot_exclude_stock_out_product"])) {
1354 - $wp_chatbot_exclude_stock_out_product = sanitize_text_field(wp_unslash($_POST['wp_chatbot_exclude_stock_out_product']));
1024 + $wp_chatbot_exclude_stock_out_product = sanitize_text_field($_POST['wp_chatbot_exclude_stock_out_product']);
1355 1025 }else{ $wp_chatbot_exclude_stock_out_product='';}
1356 1026 update_option('wp_chatbot_exclude_stock_out_product', wp_unslash($wp_chatbot_exclude_stock_out_product));
1357 1027 if(isset( $_POST["wp_chatbot_show_parent_category"])) {
1358 - $wp_chatbot_show_parent_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_parent_category']));
1028 + $wp_chatbot_show_parent_category = sanitize_text_field($_POST['wp_chatbot_show_parent_category']);
1359 1029 }else{ $wp_chatbot_show_parent_category='';}
1360 1030 update_option('wp_chatbot_show_parent_category', wp_unslash($wp_chatbot_show_parent_category));
1361 1031 if(isset( $_POST["wp_chatbot_show_sub_category"])) {
1362 - $wp_chatbot_show_sub_category = sanitize_text_field(wp_unslash($_POST['wp_chatbot_show_sub_category']));
1032 + $wp_chatbot_show_sub_category = sanitize_text_field($_POST['wp_chatbot_show_sub_category']);
1363 1033 }else{ $wp_chatbot_show_sub_category='';}
1364 1034 update_option('wp_chatbot_show_sub_category', wp_unslash($wp_chatbot_show_sub_category));
1365 1035 if (isset($_POST["qlcd_wp_chatbot_order_user"])) {
1366 - $qlcd_wp_chatbot_order_user = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_order_user"]));
1036 + $qlcd_wp_chatbot_order_user = sanitize_text_field($_POST["qlcd_wp_chatbot_order_user"]);
1367 1037 update_option('qlcd_wp_chatbot_order_user', sanitize_text_field($qlcd_wp_chatbot_order_user));
1368 1038 }
1369 1039
1370 1040 if(isset( $_POST["qc_wpbot_menu_order"]) && !empty($_POST["qc_wpbot_menu_order"])) {
1371 - $qc_wpbot_menu_order = wp_kses_post(wp_unslash($_POST["qc_wpbot_menu_order"]));
1041 + $qc_wpbot_menu_order = wp_kses_post($_POST["qc_wpbot_menu_order"]);
1372 1042 }else{ $qc_wpbot_menu_order='';}
1373 1043 update_option('qc_wpbot_menu_order', ($qc_wpbot_menu_order));
1374 1044
1375 1045 //wpwBot Load control
1376 1046 if(isset($_POST["wp_chatbot_show_home_page"])){
1377 - $wp_chatbot_show_home_page = sanitize_key((wp_unslash($_POST["wp_chatbot_show_home_page"])));
1047 + $wp_chatbot_show_home_page = sanitize_key(($_POST["wp_chatbot_show_home_page"]));
1378 1048 update_option('wp_chatbot_show_home_page', $wp_chatbot_show_home_page);
1379 1049 }
1380 1050
1381 1051
1382 1052 if(isset($_POST["wp_chatbot_show_posts"])){
1383 - $wp_chatbot_show_posts = sanitize_key((wp_unslash($_POST["wp_chatbot_show_posts"])));
1053 + $wp_chatbot_show_posts = sanitize_key(($_POST["wp_chatbot_show_posts"]));
1384 1054 update_option('wp_chatbot_show_posts', $wp_chatbot_show_posts);
1385 1055 }
1386 1056
1387 1057
1388 1058 if(isset($_POST["wp_chatbot_show_pages"])){
1389 - $wp_chatbot_show_pages = sanitize_key((wp_unslash($_POST["wp_chatbot_show_pages"])));
1059 + $wp_chatbot_show_pages = sanitize_key(($_POST["wp_chatbot_show_pages"]));
1390 1060 update_option('wp_chatbot_show_pages', $wp_chatbot_show_pages);
1391 1061 }
1392 1062
1393 1063 if(isset( $_POST["wp_chatbot_show_pages_list"])) {
1394 - $wp_chatbot_show_pages_list = wp_parse_id_list(wp_unslash($_POST["wp_chatbot_show_pages_list"]));
1064 + $wp_chatbot_show_pages_list = wp_parse_id_list($_POST["wp_chatbot_show_pages_list"]);
1395 1065 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1396 1066 }else{
1397 1067 $wp_chatbot_show_pages_list='';
1398 1068 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
@@ -1397,9 +1067,9 @@
1397 1067 $wp_chatbot_show_pages_list='';
1398 1068 update_option('wp_chatbot_show_pages_list', maybe_serialize(sanitize_array($wp_chatbot_show_pages_list)));
1399 1069 }
1400 1070 if(isset( $_POST["wp_chatbot_exclude_post_list"])) {
1401 - $wp_chatbot_exclude_post_list = wp_unslash($_POST["wp_chatbot_exclude_post_list"]);
1071 + $wp_chatbot_exclude_post_list = $_POST["wp_chatbot_exclude_post_list"];
1402 1072 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1403 1073 }else{
1404 1074 $wp_chatbot_exclude_post_list='';
1405 1075 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
@@ -1405,9 +1075,9 @@
1405 1075 update_option('wp_chatbot_exclude_post_list', maybe_serialize(sanitize_array($wp_chatbot_exclude_post_list)));
1406 1076 }
1407 1077
1408 1078 if(isset($_POST["wp_chatbot_show_wpcommerce"])){
1409 - $wp_chatbot_show_wpcommerce = sanitize_key((wp_unslash($_POST["wp_chatbot_show_wpcommerce"])));
1079 + $wp_chatbot_show_wpcommerce = sanitize_key(($_POST["wp_chatbot_show_wpcommerce"]));
1410 1080 update_option('wp_chatbot_show_wpcommerce', $wp_chatbot_show_wpcommerce);
1411 1081 }
1412 1082
1413 1083
@@ -1412,60 +1082,45 @@
1412 1082
1413 1083
1414 1084 //Stop Words Settings
1415 1085 if (isset($_POST["qlcd_wp_chatbot_stop_words_name"])) {
1416 - $qlcd_wp_chatbot_stop_words_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words_name"]));
1086 + $qlcd_wp_chatbot_stop_words_name = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words_name"]);
1417 1087 update_option('qlcd_wp_chatbot_stop_words_name', $qlcd_wp_chatbot_stop_words_name);
1418 1088 }
1419 1089 if (isset($_POST["qlcd_wp_chatbot_stop_words"])) {
1420 - $qlcd_wp_chatbot_stop_words = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_stop_words"]));
1090 + $qlcd_wp_chatbot_stop_words = sanitize_text_field($_POST["qlcd_wp_chatbot_stop_words"]);
1421 1091 update_option('qlcd_wp_chatbot_stop_words', $qlcd_wp_chatbot_stop_words);
1422 1092 }
1423 1093 //wpwbot icon settings.
1424 - $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_icon'])) : 'icon-3.png';
1094 + $wp_chatbot_icon = isset( $_POST['wp_chatbot_icon'] ) ? sanitize_text_field($_POST['wp_chatbot_icon']) : 'icon-3.png';
1425 1095 update_option('wp_chatbot_icon', $wp_chatbot_icon);
1426 1096
1427 - $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_floatingiconbg_color'])) : '#fff';
1097 + $wp_chatbot_floatingiconbg_color = isset( $_POST['wp_chatbot_floatingiconbg_color'] ) ? sanitize_text_field($_POST['wp_chatbot_floatingiconbg_color']) : '#fff';
1428 1098 update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
1429 -
1430 - // Custom icon video / YouTube link
1431 - $wp_chatbot_icon_youtube_url = isset( $_POST['wp_chatbot_icon_youtube_url'] ) ? esc_url_raw( $_POST['wp_chatbot_icon_youtube_url'] ) : '';
1432 - $wp_chatbot_icon_video_upload = isset( $_POST['wp_chatbot_icon_video'] ) ? esc_url_raw( $_POST['wp_chatbot_icon_video'] ) : '';
1433 - // YouTube URL takes priority; fall back to uploaded video
1434 - $wp_chatbot_icon_video = ( $wp_chatbot_icon_youtube_url !== '' ) ? $wp_chatbot_icon_youtube_url : $wp_chatbot_icon_video_upload;
1435 - update_option( 'wp_chatbot_icon_video', $wp_chatbot_icon_video );
1436 - $wp_chatbot_icon_video_delay = isset( $_POST['wp_chatbot_icon_video_delay'] ) ? absint( $_POST['wp_chatbot_icon_video_delay'] ) : 0;
1437 - update_option( 'wp_chatbot_icon_video_delay', $wp_chatbot_icon_video_delay );
1438 1099
1439 1100 // upload custom wpwbot icon path
1440 - $wp_chatbot_custom_icon_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_icon_path']));
1101 + $wp_chatbot_custom_icon_path = sanitize_text_field($_POST['wp_chatbot_custom_icon_path']);
1441 1102 update_option('wp_chatbot_custom_icon_path', $wp_chatbot_custom_icon_path);
1442 1103 //Agent image
1443 1104 //wpwbot icon settings.
1444 - $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field(wp_unslash($_POST['wp_chatbot_agent_image'])) : 'agent-13.png');
1105 + $wp_chatbot_icon = (isset($_POST['wp_chatbot_agent_image']) ? sanitize_text_field($_POST['wp_chatbot_agent_image']) : 'agent-13.png');
1445 1106 update_option('wp_chatbot_agent_image', $wp_chatbot_icon);
1446 1107 // upload custom wpwbot icon
1447 1108 if(isset($_POST['wp_chatbot_custom_agent_path'])){
1448 - $wp_chatbot_custom_agent_path = sanitize_text_field(wp_unslash($_POST['wp_chatbot_custom_agent_path']));
1109 + $wp_chatbot_custom_agent_path = sanitize_text_field($_POST['wp_chatbot_custom_agent_path']);
1449 1110 update_option('wp_chatbot_custom_agent_path', $wp_chatbot_custom_agent_path);
1450 1111 }
1451 1112
1452 1113 //Theming
1453 - $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field(wp_unslash($_POST['qcld_wb_chatbot_theme'])) : 'template-00');
1114 + $qcld_wb_chatbot_theme = (isset($_POST['qcld_wb_chatbot_theme']) ? sanitize_text_field($_POST['qcld_wb_chatbot_theme']) : 'template-00');
1454 1115 update_option('qcld_wb_chatbot_theme', $qcld_wb_chatbot_theme);
1455 -
1456 - //Avatar Location
1457 - if(isset($_POST['qcld_chatbot_avatar_location'])) {
1458 - $qcld_chatbot_avatar_location = sanitize_text_field(wp_unslash($_POST['qcld_chatbot_avatar_location']));
1459 - update_option('qcld_chatbot_avatar_location', $qcld_chatbot_avatar_location);
1460 - }
1461 1116 //Theme custom background option
1462 1117 if(isset( $_POST["qcld_wb_chatbot_change_bg"])) {
1463 - $qcld_wb_chatbot_change_bg = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_change_bg"]));
1118 + $qcld_wb_chatbot_change_bg = sanitize_text_field($_POST["qcld_wb_chatbot_change_bg"]);
1464 1119 }else{$qcld_wb_chatbot_change_bg='';}
1465 1120 update_option('qcld_wb_chatbot_change_bg', $qcld_wb_chatbot_change_bg);
1466 1121 if(isset($_POST["qcld_wb_chatbot_board_bg_path"])){
1467 - $qcld_wb_chatbot_board_bg_path = sanitize_text_field(wp_unslash($_POST["qcld_wb_chatbot_board_bg_path"]));
1122 + $qcld_wb_chatbot_board_bg_path = sanitize_text_field($_POST["qcld_wb_chatbot_board_bg_path"]);
1468 1123 update_option('qcld_wb_chatbot_board_bg_path', wp_unslash($qcld_wb_chatbot_board_bg_path));
1469 1124 }
1470 1125
1471 1126
@@ -1472,617 +1127,313 @@
1472 1127
1473 1128 //To override style use custom css.
1474 1129 if(isset($_POST["wp_chatbot_custom_css"])){
1475 1130 $wp_chatbot_custom_css = wp_unslash($_POST["wp_chatbot_custom_css"]);
1476 - update_option('wp_chatbot_custom_css', sanitize_textarea_field($wp_chatbot_custom_css));
1131 + update_option('wp_chatbot_custom_css', sanitize_text_field($wp_chatbot_custom_css));
1477 1132 }
1478 1133
1479 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_id"])) {
1480 - $qlcd_wp_chatbot_dialogflow_project_id = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_id"]));
1481 - } else {
1482 - $qlcd_wp_chatbot_dialogflow_project_id = '';
1483 - }
1484 - update_option('qlcd_wp_chatbot_dialogflow_project_id', $qlcd_wp_chatbot_dialogflow_project_id);
1134 + $qlcd_wp_chatbot_dialogflow_project_id= @$_POST["qlcd_wp_chatbot_dialogflow_project_id"];
1135 + update_option('qlcd_wp_chatbot_dialogflow_project_id', sanitize_text_field($qlcd_wp_chatbot_dialogflow_project_id));
1485 1136
1486 - if (isset($_POST["wp_chatbot_df_api"])) {
1487 - $wp_chatbot_df_api = sanitize_text_field(wp_unslash($_POST["wp_chatbot_df_api"]));
1488 - } else {
1489 - $wp_chatbot_df_api = '';
1490 - }
1491 - update_option('wp_chatbot_df_api', $wp_chatbot_df_api);
1137 + $wp_chatbot_df_api= @$_POST["wp_chatbot_df_api"];
1138 + update_option('wp_chatbot_df_api', sanitize_text_field($wp_chatbot_df_api));
1492 1139
1493 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_project_key"])) {
1494 - $qlcd_wp_chatbot_dialogflow_project_key = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_project_key"]));
1495 - } else {
1496 - $qlcd_wp_chatbot_dialogflow_project_key = '';
1497 - }
1498 - update_option('qlcd_wp_chatbot_dialogflow_project_key', $qlcd_wp_chatbot_dialogflow_project_key);
1140 +
1141 +
1142 + $qlcd_wp_chatbot_dialogflow_project_key= @$_POST["qlcd_wp_chatbot_dialogflow_project_key"];
1143 + update_option('qlcd_wp_chatbot_dialogflow_project_key', wp_unslash($qlcd_wp_chatbot_dialogflow_project_key));
1499 1144
1500 1145 /****Language center settings. ****/
1501 1146 //identity
1502 - if (isset($_POST["qlcd_wp_chatbot_host"])) {
1503 - $qlcd_wp_chatbot_host = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_host"]));
1504 - } else {
1505 - $qlcd_wp_chatbot_host = '';
1506 - }
1507 - update_option('qlcd_wp_chatbot_host', $qlcd_wp_chatbot_host);
1508 -
1509 - if (isset($_POST["qlcd_wp_chatbot_agent"])) {
1510 - $qlcd_wp_chatbot_agent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_agent"]));
1511 - } else {
1512 - $qlcd_wp_chatbot_agent = '';
1513 - }
1514 - update_option('qlcd_wp_chatbot_agent', $qlcd_wp_chatbot_agent);
1515 -
1516 - if (isset($_POST["qlcd_wp_chatbot_shopper_demo_name"])) {
1517 - $qlcd_wp_chatbot_shopper_demo_name = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_shopper_demo_name"]));
1518 - } else {
1519 - $qlcd_wp_chatbot_shopper_demo_name = '';
1520 - }
1521 - update_option('qlcd_wp_chatbot_shopper_demo_name', $qlcd_wp_chatbot_shopper_demo_name);
1522 -
1523 - if (isset($_POST["qlcd_wp_chatbot_yes"])) {
1524 - $qlcd_wp_chatbot_yes = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_yes"]));
1525 - } else {
1526 - $qlcd_wp_chatbot_yes = '';
1527 - }
1528 - update_option('qlcd_wp_chatbot_yes', $qlcd_wp_chatbot_yes);
1529 -
1530 - if (isset($_POST["qlcd_wp_chatbot_no"])) {
1531 - $qlcd_wp_chatbot_no = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_no"]));
1532 - } else {
1533 - $qlcd_wp_chatbot_no = '';
1534 - }
1535 - update_option('qlcd_wp_chatbot_no', $qlcd_wp_chatbot_no);
1536 -
1537 - if (isset($_POST["qlcd_wp_chatbot_or"])) {
1538 - $qlcd_wp_chatbot_or = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_or"]));
1539 - } else {
1540 - $qlcd_wp_chatbot_or = '';
1541 - }
1542 - update_option('qlcd_wp_chatbot_or', $qlcd_wp_chatbot_or);
1543 -
1544 - if (isset($_POST["qlcd_wp_chatbot_sorry"])) {
1545 - $qlcd_wp_chatbot_sorry = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sorry"]));
1546 - } else {
1547 - $qlcd_wp_chatbot_sorry = '';
1548 - }
1549 - update_option('qlcd_wp_chatbot_sorry', $qlcd_wp_chatbot_sorry);
1550 -
1551 - if (isset($_POST["skip_chat_reactions_menu"])) {
1552 - $skip_chat_reactions_menu = sanitize_text_field(wp_unslash($_POST["skip_chat_reactions_menu"]));
1553 - } else {
1554 - $skip_chat_reactions_menu = '';
1555 - }
1556 - update_option('skip_chat_reactions_menu', $skip_chat_reactions_menu);
1557 -
1558 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1559 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1560 - } else {
1561 - $qlcd_wp_chatbot_report_text = '';
1562 - }
1563 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1564 -
1565 - if (isset($_POST["qlcd_wp_chatbot_report_text"])) {
1566 - $qlcd_wp_chatbot_report_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_report_text"]));
1567 - } else {
1568 - $qlcd_wp_chatbot_report_text = '';
1569 - }
1570 - update_option('qlcd_wp_chatbot_report_text', $qlcd_wp_chatbot_report_text);
1571 -
1572 - if (isset($_POST["enable_chat_report_menu"])) {
1573 - $enable_chat_report_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_report_menu"]));
1574 - } else {
1575 - $enable_chat_report_menu = '';
1576 - }
1577 - update_option('enable_chat_report_menu', $enable_chat_report_menu);
1578 -
1579 - if (isset($_POST["qlcd_wp_chatbot_like_text"])) {
1580 - $qlcd_wp_chatbot_like_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_like_text"]));
1581 - } else {
1582 - $qlcd_wp_chatbot_like_text = '';
1583 - }
1584 - update_option('qlcd_wp_chatbot_like_text', $qlcd_wp_chatbot_like_text);
1585 -
1586 - if (isset($_POST["qlcd_wp_chatbot_dislike_text"])) {
1587 - $qlcd_wp_chatbot_dislike_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dislike_text"]));
1588 - } else {
1589 - $qlcd_wp_chatbot_dislike_text = '';
1590 - }
1591 - update_option('qlcd_wp_chatbot_dislike_text', $qlcd_wp_chatbot_dislike_text);
1592 -
1593 - if (isset($_POST["enable_chat_share_menu"])) {
1594 - $enable_chat_share_menu = sanitize_text_field(wp_unslash($_POST["enable_chat_share_menu"]));
1595 - } else {
1596 - $enable_chat_share_menu = '';
1597 - }
1598 - update_option('enable_chat_share_menu', $enable_chat_share_menu);
1599 -
1600 - if (isset($_POST["qlcd_wp_chatbot_share_text"])) {
1601 - $qlcd_wp_chatbot_share_text = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_share_text"]));
1602 - } else {
1603 - $qlcd_wp_chatbot_share_text = '';
1604 - }
1605 - update_option('qlcd_wp_chatbot_share_text', $qlcd_wp_chatbot_share_text);
1606 -
1607 - if (isset($_POST["qlcd_wp_chatbot_agent_join"])) {
1608 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1609 - $qlcd_wp_chatbot_agent_join = wp_unslash($_POST["qlcd_wp_chatbot_agent_join"]);
1610 - $qlcd_wp_chatbot_agent_join = sanitize_array($qlcd_wp_chatbot_agent_join);
1611 - } else {
1612 - $qlcd_wp_chatbot_agent_join = array();
1613 - }
1614 - update_option('qlcd_wp_chatbot_agent_join', maybe_serialize($qlcd_wp_chatbot_agent_join));
1615 -
1147 + $qlcd_wp_chatbot_host = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_host"]));
1148 + update_option('qlcd_wp_chatbot_host', sanitize_text_field($qlcd_wp_chatbot_host));
1149 + $qlcd_wp_chatbot_agent = esc_html(stripslashes($_POST["qlcd_wp_chatbot_agent"]));
1150 + update_option('qlcd_wp_chatbot_agent', sanitize_text_field($qlcd_wp_chatbot_agent));
1151 + $qlcd_wp_chatbot_shopper_demo_name = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_shopper_demo_name"]));
1152 + update_option('qlcd_wp_chatbot_shopper_demo_name', sanitize_text_field($qlcd_wp_chatbot_shopper_demo_name));
1153 + $qlcd_wp_chatbot_yes = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_yes"]));
1154 + update_option('qlcd_wp_chatbot_yes', sanitize_text_field($qlcd_wp_chatbot_yes));
1155 + $qlcd_wp_chatbot_no = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_no"]));
1156 + update_option('qlcd_wp_chatbot_no', sanitize_text_field($qlcd_wp_chatbot_no));
1157 + $qlcd_wp_chatbot_or = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_or"]));
1158 + update_option('qlcd_wp_chatbot_or', sanitize_text_field($qlcd_wp_chatbot_or));
1159 + $qlcd_wp_chatbot_sorry = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sorry"]));
1160 + update_option('qlcd_wp_chatbot_sorry', sanitize_text_field($qlcd_wp_chatbot_sorry));
1161 + $qlcd_wp_chatbot_agent_join = ((@$_POST["qlcd_wp_chatbot_agent_join"]));
1162 + update_option('qlcd_wp_chatbot_agent_join', maybe_serialize(sanitize_array($qlcd_wp_chatbot_agent_join)));
1616 1163 //Greeting.
1617 - if (isset($_POST["qlcd_wp_chatbot_welcome"])) {
1618 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1619 - $qlcd_wp_chatbot_welcome = wp_unslash($_POST["qlcd_wp_chatbot_welcome"]);
1620 - $qlcd_wp_chatbot_welcome = sanitize_array($qlcd_wp_chatbot_welcome);
1621 - } else {
1622 - $qlcd_wp_chatbot_welcome = array();
1623 - }
1624 - update_option('qlcd_wp_chatbot_welcome', maybe_serialize($qlcd_wp_chatbot_welcome));
1164 + $qlcd_wp_chatbot_welcome = ((@$_POST["qlcd_wp_chatbot_welcome"]));
1165 + update_option('qlcd_wp_chatbot_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome)));
1166 + $qlcd_wp_chatbot_back_to_start = ((@$_POST["qlcd_wp_chatbot_back_to_start"]));
1167 + update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize(sanitize_array($qlcd_wp_chatbot_back_to_start)));
1168 + $qlcd_wp_chatbot_hi_there = ((@$_POST["qlcd_wp_chatbot_hi_there"]));
1169 + update_option('qlcd_wp_chatbot_hi_there', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hi_there)));
1170 + $qlcd_wp_chatbot_hello = ((@$_POST["qlcd_wp_chatbot_hello"]));
1171 + update_option('qlcd_wp_chatbot_hello', maybe_serialize(sanitize_array($qlcd_wp_chatbot_hello)));
1172 + $qlcd_wp_chatbot_welcome_back = ((@$_POST["qlcd_wp_chatbot_welcome_back"]));
1173 + update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize(sanitize_array($qlcd_wp_chatbot_welcome_back)));
1174 + $qlcd_wp_chatbot_asking_name = ((@$_POST["qlcd_wp_chatbot_asking_name"]));
1175 + update_option('qlcd_wp_chatbot_asking_name', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_name)));
1176 + $qlcd_wp_chatbot_name_greeting = ((@$_POST["qlcd_wp_chatbot_name_greeting"]));
1177 + update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize(sanitize_array($qlcd_wp_chatbot_name_greeting)));
1178 + $qlcd_wp_chatbot_i_am = ((@$_POST["qlcd_wp_chatbot_i_am"]));
1179 + update_option('qlcd_wp_chatbot_i_am', maybe_serialize(sanitize_array($qlcd_wp_chatbot_i_am)));
1180 + $qlcd_wp_chatbot_is_typing = ((@$_POST["qlcd_wp_chatbot_is_typing"]));
1181 + update_option('qlcd_wp_chatbot_is_typing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_is_typing)));
1182 + $qlcd_wp_chatbot_send_a_msg= ((@$_POST["qlcd_wp_chatbot_send_a_msg"]));
1183 + update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_send_a_msg)));
1184 + $qlcd_wp_chatbot_choose_option= ((@$_POST["qlcd_wp_chatbot_choose_option"]));
1185 + update_option('qlcd_wp_chatbot_choose_option', maybe_serialize(sanitize_array($qlcd_wp_chatbot_choose_option)));
1625 1186
1626 - if (isset($_POST["qlcd_wp_chatbot_back_to_start"])) {
1627 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1628 - $qlcd_wp_chatbot_back_to_start = wp_unslash($_POST["qlcd_wp_chatbot_back_to_start"]);
1629 - $qlcd_wp_chatbot_back_to_start = sanitize_array($qlcd_wp_chatbot_back_to_start);
1630 - } else {
1631 - $qlcd_wp_chatbot_back_to_start = array();
1187 + if(isset($_POST["qlcd_wp_chatbot_viewed_products"])){
1188 + $qlcd_wp_chatbot_viewed_products= esc_html((@$_POST["qlcd_wp_chatbot_viewed_products"]));
1189 + update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_products)));
1632 1190 }
1633 - update_option('qlcd_wp_chatbot_back_to_start', maybe_serialize($qlcd_wp_chatbot_back_to_start));
1634 1191
1635 - if (isset($_POST["qlcd_wp_chatbot_hi_there"])) {
1636 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1637 - $qlcd_wp_chatbot_hi_there = wp_unslash($_POST["qlcd_wp_chatbot_hi_there"]);
1638 - $qlcd_wp_chatbot_hi_there = sanitize_array($qlcd_wp_chatbot_hi_there);
1639 - } else {
1640 - $qlcd_wp_chatbot_hi_there = array();
1641 - }
1642 - update_option('qlcd_wp_chatbot_hi_there', maybe_serialize($qlcd_wp_chatbot_hi_there));
1643 -
1644 - if (isset($_POST["qlcd_wp_chatbot_hello"])) {
1645 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1646 - $qlcd_wp_chatbot_hello = wp_unslash($_POST["qlcd_wp_chatbot_hello"]);
1647 - $qlcd_wp_chatbot_hello = sanitize_array($qlcd_wp_chatbot_hello);
1648 - } else {
1649 - $qlcd_wp_chatbot_hello = array();
1650 - }
1651 - update_option('qlcd_wp_chatbot_hello', maybe_serialize($qlcd_wp_chatbot_hello));
1652 -
1653 - if (isset($_POST["qlcd_wp_chatbot_welcome_back"])) {
1654 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1655 - $qlcd_wp_chatbot_welcome_back = wp_unslash( $_POST["qlcd_wp_chatbot_welcome_back"] );
1656 - $qlcd_wp_chatbot_welcome_back = sanitize_array( $qlcd_wp_chatbot_welcome_back );
1657 - } else {
1658 - $qlcd_wp_chatbot_welcome_back = array();
1659 - }
1660 - update_option('qlcd_wp_chatbot_welcome_back', maybe_serialize($qlcd_wp_chatbot_welcome_back));
1661 -
1662 - if (isset($_POST["qlcd_wp_chatbot_asking_name"])) {
1663 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1664 - $qlcd_wp_chatbot_asking_name = wp_unslash( $_POST["qlcd_wp_chatbot_asking_name"] );
1665 - $qlcd_wp_chatbot_asking_name = sanitize_array( $qlcd_wp_chatbot_asking_name );
1666 - } else {
1667 - $qlcd_wp_chatbot_asking_name = array();
1668 - }
1669 - update_option('qlcd_wp_chatbot_asking_name', maybe_serialize($qlcd_wp_chatbot_asking_name));
1670 -
1671 - if (isset($_POST["qlcd_wp_chatbot_name_greeting"])) {
1672 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1673 - $qlcd_wp_chatbot_name_greeting = wp_unslash( $_POST["qlcd_wp_chatbot_name_greeting"] );
1674 - $qlcd_wp_chatbot_name_greeting = sanitize_array( $qlcd_wp_chatbot_name_greeting );
1675 - } else {
1676 - $qlcd_wp_chatbot_name_greeting = array();
1677 - }
1678 - update_option('qlcd_wp_chatbot_name_greeting', maybe_serialize($qlcd_wp_chatbot_name_greeting));
1679 -
1680 - if (isset($_POST["qlcd_wp_chatbot_i_am"])) {
1681 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1682 - $qlcd_wp_chatbot_i_am = wp_unslash( $_POST["qlcd_wp_chatbot_i_am"] );
1683 - $qlcd_wp_chatbot_i_am = sanitize_array( $qlcd_wp_chatbot_i_am );
1684 - } else {
1685 - $qlcd_wp_chatbot_i_am = array();
1686 - }
1687 - update_option('qlcd_wp_chatbot_i_am', maybe_serialize($qlcd_wp_chatbot_i_am));
1688 -
1689 - if (isset($_POST["qlcd_wp_chatbot_is_typing"])) {
1690 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1691 - $qlcd_wp_chatbot_is_typing = wp_unslash( $_POST["qlcd_wp_chatbot_is_typing"] );
1692 - $qlcd_wp_chatbot_is_typing = sanitize_array( $qlcd_wp_chatbot_is_typing );
1693 - } else {
1694 - $qlcd_wp_chatbot_is_typing = array();
1695 - }
1696 - update_option('qlcd_wp_chatbot_is_typing', maybe_serialize($qlcd_wp_chatbot_is_typing));
1697 -
1698 - if (isset($_POST["qlcd_wp_chatbot_send_a_msg"])) {
1699 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1700 - $qlcd_wp_chatbot_send_a_msg = wp_unslash( $_POST["qlcd_wp_chatbot_send_a_msg"] );
1701 - $qlcd_wp_chatbot_send_a_msg = sanitize_array( $qlcd_wp_chatbot_send_a_msg );
1702 - } else {
1703 - $qlcd_wp_chatbot_send_a_msg = array();
1704 - }
1705 - update_option('qlcd_wp_chatbot_send_a_msg', maybe_serialize($qlcd_wp_chatbot_send_a_msg));
1706 -
1707 - if (isset($_POST["qlcd_wp_chatbot_choose_option"])) {
1708 - // Assuming 'sanitize_array' is a custom function that properly sanitizes each element of the array.
1709 - $qlcd_wp_chatbot_choose_option = wp_unslash( $_POST["qlcd_wp_chatbot_choose_option"] );
1710 - $qlcd_wp_chatbot_choose_option = sanitize_array( $qlcd_wp_chatbot_choose_option );
1711 - } else {
1712 - $qlcd_wp_chatbot_choose_option = array();
1713 - }
1714 - update_option('qlcd_wp_chatbot_choose_option', maybe_serialize($qlcd_wp_chatbot_choose_option));
1715 -
1716 - if (isset($_POST["qlcd_wp_chatbot_viewed_products"])) {
1717 -
1718 - $qlcd_wp_chatbot_viewed_products = wp_unslash( $_POST["qlcd_wp_chatbot_viewed_products"] );
1719 - $qlcd_wp_chatbot_viewed_products = sanitize_array( $qlcd_wp_chatbot_viewed_products );
1720 - } else {
1721 - $qlcd_wp_chatbot_viewed_products = array();
1722 - }
1723 - update_option('qlcd_wp_chatbot_viewed_products', maybe_serialize($qlcd_wp_chatbot_viewed_products));
1724 -
1725 1192 if(isset($_POST["qlcd_wp_chatbot_shopping_cart"])){
1726 - $qlcd_wp_chatbot_shopping_cart= esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_shopping_cart"])));
1193 + $qlcd_wp_chatbot_shopping_cart= esc_html((@$_POST["qlcd_wp_chatbot_shopping_cart"]));
1727 1194 update_option('qlcd_wp_chatbot_shopping_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_shopping_cart)));
1728 1195 }
1729 1196
1730 1197 if(isset($_POST["qlcd_wp_chatbot_add_to_cart"])){
1731 - $qlcd_wp_chatbot_add_to_cart= (@wp_unslash($_POST["qlcd_wp_chatbot_add_to_cart"]));
1198 + $qlcd_wp_chatbot_add_to_cart= (@$_POST["qlcd_wp_chatbot_add_to_cart"]);
1732 1199 update_option('qlcd_wp_chatbot_add_to_cart', maybe_serialize(sanitize_array($qlcd_wp_chatbot_add_to_cart)));
1733 1200 }
1734 1201 if(isset($_POST["qlcd_wp_chatbot_cart_link"])){
1735 - $qlcd_wp_chatbot_cart_link= @wp_unslash($_POST["qlcd_wp_chatbot_cart_link"]);
1202 + $qlcd_wp_chatbot_cart_link= @$_POST["qlcd_wp_chatbot_cart_link"];
1736 1203 update_option('qlcd_wp_chatbot_cart_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_link)));
1737 1204 }
1738 1205 if(isset($_POST["qlcd_wp_chatbot_checkout_link"])){
1739 - $qlcd_wp_chatbot_checkout_link= @wp_unslash($_POST["qlcd_wp_chatbot_checkout_link"]);
1206 + $qlcd_wp_chatbot_checkout_link= @$_POST["qlcd_wp_chatbot_checkout_link"];
1740 1207 update_option('qlcd_wp_chatbot_checkout_link', maybe_serialize(sanitize_array($qlcd_wp_chatbot_checkout_link)));
1741 1208 }
1742 1209 if(isset($_POST["qlcd_wp_chatbot_cart_welcome"])){
1743 - $qlcd_wp_chatbot_cart_welcome= (@wp_unslash($_POST["qlcd_wp_chatbot_cart_welcome"]));
1210 + $qlcd_wp_chatbot_cart_welcome= (@$_POST["qlcd_wp_chatbot_cart_welcome"]);
1744 1211 update_option('qlcd_wp_chatbot_cart_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_welcome)));
1745 1212 }
1746 1213 if(isset($_POST["qlcd_wp_chatbot_featured_product_welcome"])){
1747 - $qlcd_wp_chatbot_featured_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_featured_product_welcome"]);
1214 + $qlcd_wp_chatbot_featured_product_welcome= @$_POST["qlcd_wp_chatbot_featured_product_welcome"];
1748 1215 update_option('qlcd_wp_chatbot_featured_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_product_welcome)));
1749 1216 }
1750 1217
1751 1218 if(isset($_POST["qlcd_wp_chatbot_viewed_product_welcome"])){
1752 - $qlcd_wp_chatbot_viewed_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_viewed_product_welcome"]);
1219 + $qlcd_wp_chatbot_viewed_product_welcome= @$_POST["qlcd_wp_chatbot_viewed_product_welcome"];
1753 1220 update_option('qlcd_wp_chatbot_viewed_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_viewed_product_welcome)));
1754 1221 }
1755 1222 if(isset($_POST["qlcd_wp_chatbot_latest_product_welcome"])){
1756 - $qlcd_wp_chatbot_latest_product_welcome= @wp_unslash($_POST["qlcd_wp_chatbot_latest_product_welcome"]);
1223 + $qlcd_wp_chatbot_latest_product_welcome= @$_POST["qlcd_wp_chatbot_latest_product_welcome"];
1757 1224 update_option('qlcd_wp_chatbot_latest_product_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_latest_product_welcome)));
1758 1225 }
1759 1226
1760 1227 if(isset($_POST["qlcd_wp_chatbot_cart_title"])){
1761 - $qlcd_wp_chatbot_cart_title= @wp_unslash($_POST["qlcd_wp_chatbot_cart_title"]);
1228 + $qlcd_wp_chatbot_cart_title= @$_POST["qlcd_wp_chatbot_cart_title"];
1762 1229 update_option('qlcd_wp_chatbot_cart_title', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_title)));
1763 1230 }
1764 1231 if(isset($_POST["qlcd_wp_chatbot_cart_quantity"])){
1765 - $qlcd_wp_chatbot_cart_quantity= @wp_unslash($_POST["qlcd_wp_chatbot_cart_quantity"]);
1232 + $qlcd_wp_chatbot_cart_quantity= @$_POST["qlcd_wp_chatbot_cart_quantity"];
1766 1233 update_option('qlcd_wp_chatbot_cart_quantity', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_quantity)));
1767 1234 }
1768 1235 if(isset($_POST["qlcd_wp_chatbot_cart_price"])){
1769 - $qlcd_wp_chatbot_cart_price= @wp_unslash($_POST["qlcd_wp_chatbot_cart_price"]);
1236 + $qlcd_wp_chatbot_cart_price= @$_POST["qlcd_wp_chatbot_cart_price"];
1770 1237 update_option('qlcd_wp_chatbot_cart_price', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_price)));
1771 1238 }
1772 1239 if(isset($_POST["qlcd_wp_chatbot_no_cart_items"])){
1773 - $qlcd_wp_chatbot_no_cart_items= wp_unslash(@$_POST["qlcd_wp_chatbot_no_cart_items"]);
1240 + $qlcd_wp_chatbot_no_cart_items= @$_POST["qlcd_wp_chatbot_no_cart_items"];
1774 1241 update_option('qlcd_wp_chatbot_no_cart_items', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_cart_items)));
1775 1242 }
1776 1243 if(isset($_POST["qlcd_wp_chatbot_cart_updating"])){
1777 - $qlcd_wp_chatbot_cart_updating= @wp_unslash($_POST["qlcd_wp_chatbot_cart_updating"]);
1244 + $qlcd_wp_chatbot_cart_updating= @$_POST["qlcd_wp_chatbot_cart_updating"];
1778 1245 update_option('qlcd_wp_chatbot_cart_updating', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_updating)));
1779 1246 }
1780 1247 if(isset($_POST["qlcd_wp_chatbot_cart_removing"])){
1781 - $qlcd_wp_chatbot_cart_removing= @wp_unslash($_POST["qlcd_wp_chatbot_cart_removing"]);
1248 + $qlcd_wp_chatbot_cart_removing= @$_POST["qlcd_wp_chatbot_cart_removing"];
1782 1249 update_option('qlcd_wp_chatbot_cart_removing', maybe_serialize(sanitize_array($qlcd_wp_chatbot_cart_removing)));
1783 1250 }
1784 1251 //wpwBot wildcard settings
1785 - if (isset($_POST["qlcd_wp_chatbot_wildcard_msg"])) {
1786 - $qlcd_wp_chatbot_wildcard_msg = wp_unslash( $_POST["qlcd_wp_chatbot_wildcard_msg"] );
1787 - $qlcd_wp_chatbot_wildcard_msg = sanitize_array( $qlcd_wp_chatbot_wildcard_msg );
1788 -
1789 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize($qlcd_wp_chatbot_wildcard_msg));
1790 - } else {
1791 - update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(array()));
1792 - }
1252 + $qlcd_wp_chatbot_wildcard_msg = @$_POST["qlcd_wp_chatbot_wildcard_msg"];
1253 + update_option('qlcd_wp_chatbot_wildcard_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_msg)));
1793 1254 //empty filter message repeat.
1794 - if (isset($_POST["qlcd_wp_chatbot_empty_filter_msg"])) {
1795 - $qlcd_wp_chatbot_empty_filter_msg = wp_unslash( $_POST["qlcd_wp_chatbot_empty_filter_msg"] );
1796 - $qlcd_wp_chatbot_empty_filter_msg = sanitize_array( $qlcd_wp_chatbot_empty_filter_msg );
1797 -
1798 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize($qlcd_wp_chatbot_empty_filter_msg));
1799 - } else {
1800 - update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(array()));
1801 - }
1255 + $qlcd_wp_chatbot_empty_filter_msg = @$_POST["qlcd_wp_chatbot_empty_filter_msg"];
1256 + update_option('qlcd_wp_chatbot_empty_filter_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_empty_filter_msg)));
1802 1257
1803 - if (isset($_POST["qlcd_wp_chatbot_did_you_mean"])) {
1804 - $qlcd_wp_chatbot_did_you_mean = wp_unslash( $_POST["qlcd_wp_chatbot_did_you_mean"] );
1805 - $qlcd_wp_chatbot_did_you_mean = sanitize_array( $qlcd_wp_chatbot_did_you_mean );
1806 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize($qlcd_wp_chatbot_did_you_mean));
1807 - } else {
1808 - update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array()));
1809 - }
1258 + $qlcd_wp_chatbot_did_you_mean = @$_POST["qlcd_wp_chatbot_did_you_mean"];
1259 + update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(sanitize_array($qlcd_wp_chatbot_did_you_mean)));
1810 1260 //help welcome and message
1811 - if (isset($_POST["qlcd_wp_chatbot_help_welcome"])) {
1812 - $qlcd_wp_chatbot_help_welcome = wp_unslash( $_POST["qlcd_wp_chatbot_help_welcome"] );
1813 - $qlcd_wp_chatbot_help_welcome = sanitize_array( $qlcd_wp_chatbot_help_welcome );
1814 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize($qlcd_wp_chatbot_help_welcome));
1815 - } else {
1816 - update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(array()));
1817 - }
1818 - if (isset($_POST["qlcd_wp_chatbot_help_msg"])) {
1819 - $qlcd_wp_chatbot_help_msg = wp_unslash( $_POST["qlcd_wp_chatbot_help_msg"] );
1820 - $qlcd_wp_chatbot_help_msg = sanitize_array( $qlcd_wp_chatbot_help_msg );
1821 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize($qlcd_wp_chatbot_help_msg));
1822 - } else {
1823 - update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(array()));
1824 - }
1261 + $qlcd_wp_chatbot_help_welcome = (@$_POST["qlcd_wp_chatbot_help_welcome"]);
1262 + update_option('qlcd_wp_chatbot_help_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_welcome)));
1263 + $qlcd_wp_chatbot_help_msg = (@$_POST["qlcd_wp_chatbot_help_msg"]);
1264 + update_option('qlcd_wp_chatbot_help_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_help_msg)));
1825 1265 //To clear Conversation history.
1826 - if (isset($_POST["qlcd_wp_chatbot_reset"])) {
1827 - $qlcd_wp_chatbot_reset = wp_unslash( $_POST["qlcd_wp_chatbot_reset"] );
1828 - $qlcd_wp_chatbot_reset = sanitize_array( $qlcd_wp_chatbot_reset );
1829 - update_option('qlcd_wp_chatbot_reset', maybe_serialize($qlcd_wp_chatbot_reset));
1830 - } else {
1831 - update_option('qlcd_wp_chatbot_reset', maybe_serialize(array()));
1832 - }
1266 + $qlcd_wp_chatbot_reset = (@$_POST["qlcd_wp_chatbot_reset"]);
1267 + update_option('qlcd_wp_chatbot_reset', maybe_serialize(sanitize_array($qlcd_wp_chatbot_reset)));
1833 1268 //systems keyword.
1834 - if (isset($_POST["qlcd_wp_chatbot_sys_key_help"])) {
1835 - $qlcd_wp_chatbot_sys_key_help = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_help"]));
1836 - update_option('qlcd_wp_chatbot_sys_key_help', $qlcd_wp_chatbot_sys_key_help);
1837 - } else {
1838 - update_option('qlcd_wp_chatbot_sys_key_help', '');
1839 - }
1269 + $qlcd_wp_chatbot_sys_key_help = stripslashes(esc_html(@$_POST["qlcd_wp_chatbot_sys_key_help"]));
1270 + update_option('qlcd_wp_chatbot_sys_key_help', sanitize_text_field($qlcd_wp_chatbot_sys_key_help));
1840 1271 if(isset($_POST["qlcd_wp_chatbot_sys_key_product"])){
1841 - $qlcd_wp_chatbot_sys_key_product = esc_html((@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_product"])));
1272 + $qlcd_wp_chatbot_sys_key_product = esc_html((@$_POST["qlcd_wp_chatbot_sys_key_product"]));
1842 1273 update_option('qlcd_wp_chatbot_sys_key_product', sanitize_text_field($qlcd_wp_chatbot_sys_key_product));
1843 1274 }
1844 1275 if(isset($_POST["qlcd_wp_chatbot_sys_key_catalog"])){
1845 - $qlcd_wp_chatbot_sys_key_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_catalog"]));
1276 + $qlcd_wp_chatbot_sys_key_catalog = (@$_POST["qlcd_wp_chatbot_sys_key_catalog"]);
1846 1277 update_option('qlcd_wp_chatbot_sys_key_catalog', sanitize_text_field($qlcd_wp_chatbot_sys_key_catalog));
1847 1278 }
1848 1279 if(isset($_POST["qlcd_wp_chatbot_sys_key_order"])){
1849 - $qlcd_wp_chatbot_sys_key_order = (@wp_unslash($_POST["qlcd_wp_chatbot_sys_key_order"]));
1280 + $qlcd_wp_chatbot_sys_key_order = (@$_POST["qlcd_wp_chatbot_sys_key_order"]);
1850 1281 update_option('qlcd_wp_chatbot_sys_key_order', sanitize_text_field($qlcd_wp_chatbot_sys_key_order));
1851 1282 }
1852 - if (isset($_POST["qlcd_wp_chatbot_sys_key_support"])) {
1853 - $qlcd_wp_chatbot_sys_key_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_support"]));
1854 - update_option('qlcd_wp_chatbot_sys_key_support', $qlcd_wp_chatbot_sys_key_support);
1855 - } else {
1856 - update_option('qlcd_wp_chatbot_sys_key_support', '');
1857 - }
1858 - if (isset($_POST["qlcd_wp_chatbot_sys_key_reset"])) {
1859 - $qlcd_wp_chatbot_sys_key_reset = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_reset"]));
1860 - update_option('qlcd_wp_chatbot_sys_key_reset', $qlcd_wp_chatbot_sys_key_reset);
1861 - } else {
1862 - update_option('qlcd_wp_chatbot_sys_key_reset', '');
1863 - }
1864 - if (isset($_POST["qlcd_wp_chatbot_sys_key_email"])) {
1865 - $qlcd_wp_chatbot_sys_key_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_sys_key_email"]));
1866 - update_option('qlcd_wp_chatbot_sys_key_email', $qlcd_wp_chatbot_sys_key_email);
1867 - } else {
1868 - update_option('qlcd_wp_chatbot_sys_key_email', '');
1869 - }
1283 + $qlcd_wp_chatbot_sys_key_support = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_support"]));
1284 + update_option('qlcd_wp_chatbot_sys_key_support', sanitize_text_field($qlcd_wp_chatbot_sys_key_support));
1285 + $qlcd_wp_chatbot_sys_key_reset = esc_html(stripslashes(@$_POST["qlcd_wp_chatbot_sys_key_reset"]));
1286 + update_option('qlcd_wp_chatbot_sys_key_reset', sanitize_text_field($qlcd_wp_chatbot_sys_key_reset));
1287 + $qlcd_wp_chatbot_sys_key_email = esc_html(stripslashes( @$_POST["qlcd_wp_chatbot_sys_key_email"]));
1288 + update_option('qlcd_wp_chatbot_sys_key_email', sanitize_text_field($qlcd_wp_chatbot_sys_key_email));
1870 1289 if(isset($_POST["qlcd_wp_chatbot_wildcard_product"])){
1871 - $qlcd_wp_chatbot_wildcard_product = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_product"]));
1290 + $qlcd_wp_chatbot_wildcard_product = (@$_POST["qlcd_wp_chatbot_wildcard_product"]);
1872 1291 update_option('qlcd_wp_chatbot_wildcard_product', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_product)));
1873 1292 }
1874 1293 if(isset($_POST["qlcd_wp_chatbot_wildcard_catalog"])){
1875 - $qlcd_wp_chatbot_wildcard_catalog = (@wp_unslash($_POST["qlcd_wp_chatbot_wildcard_catalog"]));
1294 + $qlcd_wp_chatbot_wildcard_catalog = (@$_POST["qlcd_wp_chatbot_wildcard_catalog"]);
1876 1295 update_option('qlcd_wp_chatbot_wildcard_catalog', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_catalog)));
1877 1296 }
1878 1297 if(isset($_POST["qlcd_wp_chatbot_featured_products"])){
1879 - $qlcd_wp_chatbot_featured_products = (@wp_unslash($_POST["qlcd_wp_chatbot_featured_products"]));
1298 + $qlcd_wp_chatbot_featured_products = (@$_POST["qlcd_wp_chatbot_featured_products"]);
1880 1299 update_option('qlcd_wp_chatbot_featured_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_featured_products)));
1881 1300 }
1882 1301 if(isset($_POST["qlcd_wp_chatbot_sale_products"])){
1883 - $qlcd_wp_chatbot_sale_products = (@wp_unslash($_POST["qlcd_wp_chatbot_sale_products"]));
1302 + $qlcd_wp_chatbot_sale_products = (@$_POST["qlcd_wp_chatbot_sale_products"]);
1884 1303 update_option('qlcd_wp_chatbot_sale_products', maybe_serialize(sanitize_array($qlcd_wp_chatbot_sale_products)));
1885 1304 }
1886 1305
1887 - if (isset($_POST["qlcd_wp_chatbot_wildcard_support"])) {
1888 - $qlcd_wp_chatbot_wildcard_support = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_support"]));
1889 - update_option('qlcd_wp_chatbot_wildcard_support', $qlcd_wp_chatbot_wildcard_support);
1890 - } else {
1891 - update_option('qlcd_wp_chatbot_wildcard_support', '');
1892 - }
1306 + $qlcd_wp_chatbot_wildcard_support = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_support"]);
1307 + update_option('qlcd_wp_chatbot_wildcard_support', sanitize_text_field($qlcd_wp_chatbot_wildcard_support));
1308 +
1893 1309
1894 - if (isset($_POST["qlcd_wp_chatbot_wildcard_site_search"])) {
1895 - $qlcd_wp_chatbot_wildcard_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_wildcard_site_search"]));
1896 - update_option('qlcd_wp_chatbot_wildcard_site_search', $qlcd_wp_chatbot_wildcard_site_search);
1897 - } else {
1898 - update_option('qlcd_wp_chatbot_wildcard_site_search', '');
1899 - }
1310 + $qlcd_wp_chatbot_wildcard_site_search = stripslashes(@$_POST["qlcd_wp_chatbot_wildcard_site_search"]);
1311 + update_option('qlcd_wp_chatbot_wildcard_site_search', sanitize_text_field($qlcd_wp_chatbot_wildcard_site_search));
1900 1312
1901 1313 if(isset($_POST["qlcd_wp_chatbot_messenger_label"])){
1902 - $qlcd_wp_chatbot_messenger_label = (@wp_unslash($_POST["qlcd_wp_chatbot_messenger_label"]));
1314 + $qlcd_wp_chatbot_messenger_label = (@$_POST["qlcd_wp_chatbot_messenger_label"]);
1903 1315 update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_messenger_label)));
1904 1316 }
1905 1317 //Products search .
1906 1318 if (isset($_POST["qlcd_wp_chatbot_product_success"])) {
1907 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1908 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_product_success"]);
1909 - $qlcd_wp_chatbot_product_success = map_deep($unslashed_data, 'sanitize_text_field');
1910 - update_option('qlcd_wp_chatbot_product_success', maybe_serialize($qlcd_wp_chatbot_product_success));
1319 + $qlcd_wp_chatbot_product_success = stripslashes(@$_POST["qlcd_wp_chatbot_product_success"]);
1320 + update_option('qlcd_wp_chatbot_product_success', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_success)));
1911 1321 }
1912 1322 if (isset($_POST["qlcd_wp_chatbot_product_fail"])) {
1913 - $qlcd_wp_chatbot_product_fail = @wp_unslash($_POST["qlcd_wp_chatbot_product_fail"]);
1323 + $qlcd_wp_chatbot_product_fail = @$_POST["qlcd_wp_chatbot_product_fail"];
1914 1324 update_option('qlcd_wp_chatbot_product_fail', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_fail)));
1915 1325 }
1916 1326 if(isset($_POST["qlcd_wp_chatbot_product_asking"])){
1917 - $qlcd_wp_chatbot_product_asking = @wp_unslash($_POST["qlcd_wp_chatbot_product_asking"]);
1327 + $qlcd_wp_chatbot_product_asking = @$_POST["qlcd_wp_chatbot_product_asking"];
1918 1328 update_option('qlcd_wp_chatbot_product_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_asking)));
1919 1329 }
1920 1330 if(isset($_POST["qlcd_wp_chatbot_product_suggest"])){
1921 - $qlcd_wp_chatbot_product_suggest = @wp_unslash($_POST["qlcd_wp_chatbot_product_suggest"]);
1331 + $qlcd_wp_chatbot_product_suggest = @$_POST["qlcd_wp_chatbot_product_suggest"];
1922 1332 update_option('qlcd_wp_chatbot_product_suggest', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_suggest)));
1923 1333 }
1924 1334 if(isset($_POST["qlcd_wp_chatbot_product_infinite"])){
1925 - $qlcd_wp_chatbot_product_infinite = @wp_unslash($_POST["qlcd_wp_chatbot_product_infinite"]);
1335 + $qlcd_wp_chatbot_product_infinite = @$_POST["qlcd_wp_chatbot_product_infinite"];
1926 1336 update_option('qlcd_wp_chatbot_product_infinite', maybe_serialize(sanitize_array($qlcd_wp_chatbot_product_infinite)));
1927 1337 }
1928 1338 if(isset($_POST["qlcd_wp_chatbot_load_more"])){
1929 - $qlcd_wp_chatbot_load_more = @wp_unslash($_POST["qlcd_wp_chatbot_load_more"]);
1339 + $qlcd_wp_chatbot_load_more = @$_POST["qlcd_wp_chatbot_load_more"];
1930 1340 update_option('qlcd_wp_chatbot_load_more', maybe_serialize(sanitize_array($qlcd_wp_chatbot_load_more)));
1931 1341 }
1932 1342 //Order
1933 1343 if(isset($_POST["qlcd_wp_chatbot_wildcard_order"])){
1934 - $qlcd_wp_chatbot_wildcard_order = @wp_unslash($_POST["qlcd_wp_chatbot_wildcard_order"]);
1344 + $qlcd_wp_chatbot_wildcard_order = @$_POST["qlcd_wp_chatbot_wildcard_order"];
1935 1345 update_option('qlcd_wp_chatbot_wildcard_order', maybe_serialize(sanitize_array($qlcd_wp_chatbot_wildcard_order)));
1936 1346 }
1937 1347 if(isset($_POST["qlcd_wp_chatbot_order_welcome"])){
1938 - $qlcd_wp_chatbot_order_welcome = @wp_unslash($_POST["qlcd_wp_chatbot_order_welcome"]);
1348 + $qlcd_wp_chatbot_order_welcome = @$_POST["qlcd_wp_chatbot_order_welcome"];
1939 1349 update_option('qlcd_wp_chatbot_order_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_welcome)));
1940 1350 }
1941 1351 if(isset($_POST["qlcd_wp_chatbot_order_username_asking"])){
1942 - $qlcd_wp_chatbot_order_username_asking = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_asking"]);
1352 + $qlcd_wp_chatbot_order_username_asking = @$_POST["qlcd_wp_chatbot_order_username_asking"];
1943 1353 update_option('qlcd_wp_chatbot_order_username_asking', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_asking)));
1944 1354 }
1945 1355 if(isset($_POST["qlcd_wp_chatbot_order_username_not_exist"])){
1946 - $qlcd_wp_chatbot_order_username_not_exist = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_not_exist"]);
1356 + $qlcd_wp_chatbot_order_username_not_exist = @$_POST["qlcd_wp_chatbot_order_username_not_exist"];
1947 1357 update_option('qlcd_wp_chatbot_order_username_not_exist', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_not_exist)));
1948 1358 }
1949 - if (isset($_POST["qlcd_wp_chatbot_order_username_thanks"])) {
1950 - // Unslash the input first, then sanitize deeply as text, assuming it's an array of texts or a single text.
1951 - $unslashed_data = wp_unslash($_POST["qlcd_wp_chatbot_order_username_thanks"]);
1952 - $qlcd_wp_chatbot_order_username_thanks = map_deep($unslashed_data, 'sanitize_text_field');
1953 - update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize($qlcd_wp_chatbot_order_username_thanks));
1359 + if(isset($_POST["qlcd_wp_chatbot_order_username_thanks"])){
1360 + $qlcd_wp_chatbot_order_username_thanks = @$_POST["qlcd_wp_chatbot_order_username_thanks"];
1361 + update_option('qlcd_wp_chatbot_order_username_thanks', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_thanks)));
1954 1362 }
1955 1363 if(isset($_POST["qlcd_wp_chatbot_order_username_password"])){
1956 - $qlcd_wp_chatbot_order_username_password = @wp_unslash($_POST["qlcd_wp_chatbot_order_username_password"]);
1364 + $qlcd_wp_chatbot_order_username_password = @$_POST["qlcd_wp_chatbot_order_username_password"];
1957 1365 update_option('qlcd_wp_chatbot_order_username_password', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_username_password)));
1958 1366 }
1959 1367 if(isset($_POST["qlcd_wp_chatbot_order_password_incorrect"])){
1960 - $qlcd_wp_chatbot_order_password_incorrect= @wp_unslash($_POST["qlcd_wp_chatbot_order_password_incorrect"]);
1368 + $qlcd_wp_chatbot_order_password_incorrect= @$_POST["qlcd_wp_chatbot_order_password_incorrect"];
1961 1369 update_option('qlcd_wp_chatbot_order_password_incorrect', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_password_incorrect)));
1962 1370 }
1963 1371 if(isset($_POST["qlcd_wp_chatbot_order_not_found"])){
1964 - $qlcd_wp_chatbot_order_not_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_not_found"]);
1372 + $qlcd_wp_chatbot_order_not_found= @$_POST["qlcd_wp_chatbot_order_not_found"];
1965 1373 update_option('qlcd_wp_chatbot_order_not_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_not_found)));
1966 1374 }
1967 1375 if(isset($_POST["qlcd_wp_chatbot_order_found"])){
1968 - $qlcd_wp_chatbot_order_found= @wp_unslash($_POST["qlcd_wp_chatbot_order_found"]);
1376 + $qlcd_wp_chatbot_order_found= @$_POST["qlcd_wp_chatbot_order_found"];
1969 1377 update_option('qlcd_wp_chatbot_order_found', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_found)));
1970 1378 }
1971 1379 if(isset( $_POST["qlcd_wp_chatbot_order_email_support"])){
1972 - $qlcd_wp_chatbot_order_email_support= @wp_unslash($_POST["qlcd_wp_chatbot_order_email_support"]);
1380 + $qlcd_wp_chatbot_order_email_support= @$_POST["qlcd_wp_chatbot_order_email_support"];
1973 1381 update_option('qlcd_wp_chatbot_order_email_support', maybe_serialize(sanitize_array($qlcd_wp_chatbot_order_email_support)));
1974 1382 }
1975 1383 //Support
1976 - if (isset($_POST["qlcd_wp_chatbot_support_welcome"])) {
1977 - $qlcd_wp_chatbot_support_welcome = wp_unslash($_POST["qlcd_wp_chatbot_support_welcome"]);
1978 - $qlcd_wp_chatbot_support_welcome = sanitize_array($qlcd_wp_chatbot_support_welcome);
1979 - update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize($qlcd_wp_chatbot_support_welcome));
1980 - }
1981 - if (isset($_POST["qlcd_wp_chatbot_support_email"])) {
1982 - $qlcd_wp_chatbot_support_email = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_email"]));
1983 - update_option('qlcd_wp_chatbot_support_email', $qlcd_wp_chatbot_support_email);
1984 - }
1985 - if (isset($_POST["qlcd_wp_chatbot_asking_email"])) {
1986 - $qlcd_wp_chatbot_asking_email = wp_unslash($_POST["qlcd_wp_chatbot_asking_email"]);
1987 - $qlcd_wp_chatbot_asking_email = sanitize_array($qlcd_wp_chatbot_asking_email);
1988 - update_option('qlcd_wp_chatbot_asking_email', maybe_serialize($qlcd_wp_chatbot_asking_email));
1989 - }
1990 - if (isset($_POST["qlcd_wp_chatbot_asking_msg"])) {
1991 - $qlcd_wp_chatbot_asking_msg = wp_unslash($_POST["qlcd_wp_chatbot_asking_msg"]);
1992 - $qlcd_wp_chatbot_asking_msg = sanitize_array($qlcd_wp_chatbot_asking_msg);
1993 - update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize($qlcd_wp_chatbot_asking_msg));
1994 - }
1384 + $qlcd_wp_chatbot_support_welcome = @$_POST["qlcd_wp_chatbot_support_welcome"];
1385 + update_option('qlcd_wp_chatbot_support_welcome', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_welcome)));
1386 + $qlcd_wp_chatbot_support_email = @$_POST["qlcd_wp_chatbot_support_email"];
1387 + update_option('qlcd_wp_chatbot_support_email', sanitize_text_field($qlcd_wp_chatbot_support_email));
1388 + $qlcd_wp_chatbot_asking_email = @$_POST["qlcd_wp_chatbot_asking_email"];
1389 + update_option('qlcd_wp_chatbot_asking_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_email)));
1390 + $qlcd_wp_chatbot_asking_msg = @$_POST["qlcd_wp_chatbot_asking_msg"];
1391 + update_option('qlcd_wp_chatbot_asking_msg', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_msg)));
1995 1392
1996 1393 if(isset($_POST["qlcd_wp_chatbot_no_result"])){
1997 - $qlcd_wp_chatbot_no_result = @wp_unslash($_POST["qlcd_wp_chatbot_no_result"]);
1394 + $qlcd_wp_chatbot_no_result = @$_POST["qlcd_wp_chatbot_no_result"];
1998 1395 update_option('qlcd_wp_chatbot_no_result', maybe_serialize(sanitize_array($qlcd_wp_chatbot_no_result)));
1999 1396 }
2000 1397
2001 - if (isset($_POST["qlcd_wp_chatbot_support_option_again"])) {
2002 - $qlcd_wp_chatbot_support_option_again = wp_unslash($_POST["qlcd_wp_chatbot_support_option_again"]);
2003 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
2004 - } else {
2005 - update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(array()));
2006 - }
2007 -
2008 - if (isset($_POST["qlcd_wp_chatbot_invalid_email"])) {
2009 - $qlcd_wp_chatbot_invalid_email = wp_unslash($_POST["qlcd_wp_chatbot_invalid_email"]);
2010 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
2011 - } else {
2012 - update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(array()));
2013 - }
2014 -
2015 - if (isset($_POST["qlcd_wp_chatbot_support_phone"])) {
2016 - $qlcd_wp_chatbot_support_phone = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_support_phone"]));
2017 - update_option('qlcd_wp_chatbot_support_phone', $qlcd_wp_chatbot_support_phone);
2018 - } else {
2019 - update_option('qlcd_wp_chatbot_support_phone', '');
2020 - }
1398 + $qlcd_wp_chatbot_support_option_again = @$_POST["qlcd_wp_chatbot_support_option_again"];
1399 + update_option('qlcd_wp_chatbot_support_option_again', maybe_serialize(sanitize_array($qlcd_wp_chatbot_support_option_again)));
1400 + $qlcd_wp_chatbot_invalid_email = @$_POST["qlcd_wp_chatbot_invalid_email"];
1401 + update_option('qlcd_wp_chatbot_invalid_email', maybe_serialize(sanitize_array($qlcd_wp_chatbot_invalid_email)));
1402 + $qlcd_wp_chatbot_support_phone= @$_POST["qlcd_wp_chatbot_support_phone"];
2021 1403
2022 - if (isset($_POST["qlcd_wp_chatbot_asking_phone"])) {
2023 - $qlcd_wp_chatbot_asking_phone = wp_unslash($_POST["qlcd_wp_chatbot_asking_phone"]);
2024 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
2025 - } else {
2026 - update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(array()));
2027 - }
2028 -
2029 - if (isset($_POST["qlcd_wp_chatbot_thank_for_phone"])) {
2030 - $qlcd_wp_chatbot_thank_for_phone = wp_unslash($_POST["qlcd_wp_chatbot_thank_for_phone"]);
2031 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
2032 - } else {
2033 - update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(array()));
2034 - }
2035 -
2036 - if (isset($_POST["qlcd_wp_chatbot_admin_email"])) {
2037 - $qlcd_wp_chatbot_admin_email = sanitize_email(wp_unslash($_POST["qlcd_wp_chatbot_admin_email"]));
2038 - } else {
2039 - $qlcd_wp_chatbot_admin_email = '';
2040 - }
1404 + update_option('qlcd_wp_chatbot_support_phone', sanitize_text_field($qlcd_wp_chatbot_support_phone));
1405 + $qlcd_wp_chatbot_asking_phone= @$_POST["qlcd_wp_chatbot_asking_phone"];
1406 + update_option('qlcd_wp_chatbot_asking_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_asking_phone)));
1407 + $qlcd_wp_chatbot_thank_for_phone= @$_POST["qlcd_wp_chatbot_thank_for_phone"];
1408 + update_option('qlcd_wp_chatbot_thank_for_phone', maybe_serialize(sanitize_array($qlcd_wp_chatbot_thank_for_phone)));
1409 + $qlcd_wp_chatbot_admin_email = sanitize_email(@$_POST["qlcd_wp_chatbot_admin_email"]);
2041 1410
2042 1411 update_option('qlcd_wp_chatbot_admin_email', $qlcd_wp_chatbot_admin_email);
2043 1412
2044 - // Sanitize early for qlcd_wp_chatbot_email_sub
2045 - $qlcd_wp_chatbot_email_sub = '';
2046 - if (isset($_POST["qlcd_wp_chatbot_email_sub"])) {
2047 - $qlcd_wp_chatbot_email_sub = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sub"]));
2048 - }
2049 - update_option('qlcd_wp_chatbot_email_sub', $qlcd_wp_chatbot_email_sub);
1413 + $qlcd_wp_chatbot_email_sub = esc_html(@$_POST["qlcd_wp_chatbot_email_sub"]);
1414 + update_option('qlcd_wp_chatbot_email_sub', sanitize_text_field($qlcd_wp_chatbot_email_sub));
2050 1415
2051 - // Sanitize early for qlcd_wp_site_search, only update if set
2052 - if (isset($_POST["qlcd_wp_site_search"])) {
2053 - $qlcd_wp_site_search = sanitize_text_field(wp_unslash($_POST["qlcd_wp_site_search"]));
2054 - update_option('qlcd_wp_site_search', $qlcd_wp_site_search);
1416 + if(isset($_POST["qlcd_wp_site_search"])){
1417 + $qlcd_wp_site_search = @$_POST["qlcd_wp_site_search"];
1418 + update_option('qlcd_wp_site_search', sanitize_text_field($qlcd_wp_site_search));
2055 1419 }
2056 1420
2057 - // Sanitize early for qlcd_wp_chatbot_email_sent
2058 - $qlcd_wp_chatbot_email_sent = '';
2059 - if (isset($_POST["qlcd_wp_chatbot_email_sent"])) {
2060 - $qlcd_wp_chatbot_email_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_sent"]));
2061 - }
2062 - update_option('qlcd_wp_chatbot_email_sent', $qlcd_wp_chatbot_email_sent);
1421 + $qlcd_wp_chatbot_email_sent = esc_html(@$_POST["qlcd_wp_chatbot_email_sent"]);
1422 + update_option('qlcd_wp_chatbot_email_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_sent)));
1423 + $qlcd_wp_chatbot_email_fail = esc_html(@$_POST["qlcd_wp_chatbot_email_fail"]);
1424 + update_option('qlcd_wp_chatbot_email_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_email_fail)));
2063 1425
2064 - // Sanitize early for qlcd_wp_chatbot_email_fail
2065 - $qlcd_wp_chatbot_email_fail = '';
2066 - if (isset($_POST["qlcd_wp_chatbot_email_fail"])) {
2067 - $qlcd_wp_chatbot_email_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_email_fail"]));
2068 - }
2069 - update_option('qlcd_wp_chatbot_email_fail', $qlcd_wp_chatbot_email_fail);
2070 -
2071 - // Sanitize early for qlcd_wp_chatbot_relevant_post_link_openai
2072 - $qlcd_wp_chatbot_relevant_post_link_openai = '';
2073 - if (isset($_POST["qlcd_wp_chatbot_relevant_post_link_openai"])) {
2074 - $qlcd_wp_chatbot_relevant_post_link_openai = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_relevant_post_link_openai"]));
2075 - }
2076 - update_option('qlcd_wp_chatbot_relevant_post_link_openai', $qlcd_wp_chatbot_relevant_post_link_openai);
1426 + $qlcd_wp_chatbot_relevant_post_link_openai = esc_html(@$_POST["qlcd_wp_chatbot_relevant_post_link_openai"]);
1427 + update_option('qlcd_wp_chatbot_relevant_post_link_openai', stripslashes(sanitize_text_field($qlcd_wp_chatbot_relevant_post_link_openai)));
2077 1428 //Notifications messages building.
2078 - if (isset($_POST["qlcd_wp_chatbot_notification_interval"])) {
2079 - $qlcd_wp_chatbot_notification_interval = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_notification_interval"]));
2080 - update_option('qlcd_wp_chatbot_notification_interval', $qlcd_wp_chatbot_notification_interval);
1429 + if(isset($_POST["qlcd_wp_chatbot_notification_interval"])){
1430 + $qlcd_wp_chatbot_notification_interval = esc_html(@$_POST["qlcd_wp_chatbot_notification_interval"]);
1431 + update_option('qlcd_wp_chatbot_notification_interval', stripslashes(sanitize_text_field($qlcd_wp_chatbot_notification_interval)));
2081 1432 }
2082 1433
2083 1434 if(isset($_POST["qlcd_wp_chatbot_notifications"])){
2084 - $qlcd_wp_chatbot_notifications = @wp_unslash($_POST["qlcd_wp_chatbot_notifications"]);
1435 + $qlcd_wp_chatbot_notifications = @$_POST["qlcd_wp_chatbot_notifications"];
2085 1436 update_option('qlcd_wp_chatbot_notifications', maybe_serialize(sanitize_array($qlcd_wp_chatbot_notifications)));
2086 1437 }
2087 1438 //Support building part.
2088 1439
@@ -2094,9 +1445,9 @@
2094 1445 'br' => array(),
2095 1446 'em' => array(),
2096 1447 'strong' => array(),
2097 1448 );
2098 - $support_query = @wp_unslash($_POST["support_query"]);
1449 + $support_query = @$_POST["support_query"];
2099 1450 $clean_support_query = [];
2100 1451 if(!empty($support_query)){
2101 1452 foreach($support_query as $key => $val) {
2102 1453
@@ -2103,9 +1454,9 @@
2103 1454 $clean_support_query[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
2104 1455 }
2105 1456 }
2106 1457 update_option('support_query', (maybe_serialize($clean_support_query)));
2107 - $support_ans = @wp_unslash($_POST["support_ans"]);
1458 + $support_ans = @$_POST["support_ans"];
2108 1459 $clean_support_ans = [];
2109 1460 if(!empty($support_query)){
2110 1461 foreach($support_ans as $key => $val) {
2111 1462 $clean_support_ans[wp_kses($key,$allowed_html)] = wp_kses($val,$allowed_html);
@@ -2113,391 +1464,343 @@
2113 1464 }
2114 1465 update_option('support_ans', (maybe_serialize($clean_support_ans)));
2115 1466 //Create Mobile app pages.
2116 1467 if(isset( $_POST["wp_chatbot_app_pages"])) {
2117 - $wp_chatbot_app_pages = wp_unslash($_POST["wp_chatbot_app_pages"]);
1468 + $wp_chatbot_app_pages = $_POST["wp_chatbot_app_pages"];
2118 1469 }else{ $wp_chatbot_app_pages='';}
2119 1470 update_option('wp_chatbot_app_pages', wp_unslash($wp_chatbot_app_pages));
2120 1471 //Messenger Options
2121 1472 if(isset( $_POST["enable_wp_chatbot_messenger"])) {
2122 - $enable_wp_chatbot_messenger = wp_unslash($_POST["enable_wp_chatbot_messenger"]);
1473 + $enable_wp_chatbot_messenger = $_POST["enable_wp_chatbot_messenger"];
2123 1474 }else{ $enable_wp_chatbot_messenger='';}
2124 1475 update_option('enable_wp_chatbot_messenger', wp_unslash($enable_wp_chatbot_messenger));
2125 1476 if(isset( $_POST["enable_wp_chatbot_messenger_floating_icon"])) {
2126 - $enable_wp_chatbot_messenger_floating_icon = wp_unslash($_POST["enable_wp_chatbot_messenger_floating_icon"]);
1477 + $enable_wp_chatbot_messenger_floating_icon = $_POST["enable_wp_chatbot_messenger_floating_icon"];
2127 1478 }else{ $enable_wp_chatbot_messenger_floating_icon='';}
2128 1479 update_option('enable_wp_chatbot_messenger_floating_icon', wp_unslash($enable_wp_chatbot_messenger_floating_icon));
2129 1480 if(isset($_POST["qlcd_wp_chatbot_fb_app_id"])){
2130 - $qlcd_wp_chatbot_fb_app_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_app_id"]);
1481 + $qlcd_wp_chatbot_fb_app_id = @$_POST["qlcd_wp_chatbot_fb_app_id"];
2131 1482 update_option('qlcd_wp_chatbot_fb_app_id', sanitize_text_field($qlcd_wp_chatbot_fb_app_id));
2132 1483 }
2133 1484 if(isset($_POST["qlcd_wp_chatbot_fb_page_id"])){
2134 - $qlcd_wp_chatbot_fb_page_id = @wp_unslash($_POST["qlcd_wp_chatbot_fb_page_id"]);
1485 + $qlcd_wp_chatbot_fb_page_id = @$_POST["qlcd_wp_chatbot_fb_page_id"];
2135 1486 update_option('qlcd_wp_chatbot_fb_page_id', sanitize_text_field($qlcd_wp_chatbot_fb_page_id));
2136 1487 }
2137 1488 if(isset($_POST["qlcd_wp_chatbot_fb_color"])){
2138 - $qlcd_wp_chatbot_fb_color= @wp_unslash($_POST["qlcd_wp_chatbot_fb_color"]);
1489 + $qlcd_wp_chatbot_fb_color= @$_POST["qlcd_wp_chatbot_fb_color"];
2139 1490 update_option('qlcd_wp_chatbot_fb_color', wp_unslash($qlcd_wp_chatbot_fb_color));
2140 1491 }
2141 1492 if(isset($_POST["qlcd_wp_chatbot_fb_in_msg"])){
2142 - $qlcd_wp_chatbot_fb_in_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_in_msg"]);
1493 + $qlcd_wp_chatbot_fb_in_msg = @$_POST["qlcd_wp_chatbot_fb_in_msg"];
2143 1494 update_option('qlcd_wp_chatbot_fb_in_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_in_msg)));
2144 1495 }
2145 1496 if(isset($_POST["qlcd_wp_chatbot_fb_out_msg"])){
2146 - $qlcd_wp_chatbot_fb_out_msg = @wp_unslash($_POST["qlcd_wp_chatbot_fb_out_msg"]);
1497 + $qlcd_wp_chatbot_fb_out_msg = @$_POST["qlcd_wp_chatbot_fb_out_msg"];
2147 1498 update_option('qlcd_wp_chatbot_fb_out_msg', stripslashes(sanitize_text_field($qlcd_wp_chatbot_fb_out_msg)));
2148 1499 }
2149 1500 //Skype option
2150 1501 if(isset( $_POST["enable_wp_chatbot_skype_floating_icon"])) {
2151 - $enable_wp_chatbot_skype_floating_icon = wp_unslash($_POST["enable_wp_chatbot_skype_floating_icon"]);
1502 + $enable_wp_chatbot_skype_floating_icon = $_POST["enable_wp_chatbot_skype_floating_icon"];
2152 1503 }else{ $enable_wp_chatbot_skype_floating_icon='';}
2153 1504 update_option('enable_wp_chatbot_skype_floating_icon', sanitize_text_field($enable_wp_chatbot_skype_floating_icon));
2154 1505 if(isset( $_POST["enable_wp_chatbot_skype_id"])) {
2155 - $enable_wp_chatbot_skype_id = wp_unslash($_POST["enable_wp_chatbot_skype_id"]);
1506 + $enable_wp_chatbot_skype_id = $_POST["enable_wp_chatbot_skype_id"];
2156 1507 }else{ $enable_wp_chatbot_skype_id='';}
2157 1508 update_option('enable_wp_chatbot_skype_id', sanitize_text_field($enable_wp_chatbot_skype_id));
2158 1509 //WhatsApp
2159 1510 if(isset( $_POST["enable_wp_chatbot_whats"])) {
2160 - $enable_wp_chatbot_whats= wp_unslash($_POST["enable_wp_chatbot_whats"]);
1511 + $enable_wp_chatbot_whats= $_POST["enable_wp_chatbot_whats"];
2161 1512 }else{ $enable_wp_chatbot_whats='';}
2162 1513 update_option('enable_wp_chatbot_whats', sanitize_text_field($enable_wp_chatbot_whats));
2163 1514 if(isset($_POST["qlcd_wp_chatbot_whats_label"])){
2164 - $qlcd_wp_chatbot_whats_label = @wp_unslash($_POST["qlcd_wp_chatbot_whats_label"]);
1515 + $qlcd_wp_chatbot_whats_label = @$_POST["qlcd_wp_chatbot_whats_label"];
2165 1516 update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_whats_label)));
2166 1517 }
2167 1518 if(isset( $_POST["enable_wp_chatbot_floating_whats"])) {
2168 - $enable_wp_chatbot_floating_whats= wp_unslash($_POST["enable_wp_chatbot_floating_whats"]);
1519 + $enable_wp_chatbot_floating_whats= $_POST["enable_wp_chatbot_floating_whats"];
2169 1520 }else{ $enable_wp_chatbot_floating_whats='';}
2170 1521 update_option('enable_wp_chatbot_floating_whats', sanitize_text_field($enable_wp_chatbot_floating_whats));
2171 1522 if(isset($_POST["qlcd_wp_chatbot_whats_num"])){
2172 - $qlcd_wp_chatbot_whats_num = @wp_unslash($_POST["qlcd_wp_chatbot_whats_num"]);
1523 + $qlcd_wp_chatbot_whats_num = @$_POST["qlcd_wp_chatbot_whats_num"];
2173 1524 update_option('qlcd_wp_chatbot_whats_num', sanitize_text_field($qlcd_wp_chatbot_whats_num));
2174 1525 }
2175 1526 //Viber
2176 1527 if(isset( $_POST["enable_wp_chatbot_floating_viber"])) {
2177 - $enable_wp_chatbot_floating_viber = wp_unslash($_POST["enable_wp_chatbot_floating_viber"]);
1528 + $enable_wp_chatbot_floating_viber = $_POST["enable_wp_chatbot_floating_viber"];
2178 1529 }else{ $enable_wp_chatbot_floating_viber='';}
2179 1530 update_option('enable_wp_chatbot_floating_viber', sanitize_text_field($enable_wp_chatbot_floating_viber));
2180 1531 if(isset($_POST["qlcd_wp_chatbot_viber_acc"])){
2181 - $qlcd_wp_chatbot_viber_acc = @wp_unslash($_POST["qlcd_wp_chatbot_viber_acc"]);
1532 + $qlcd_wp_chatbot_viber_acc = @$_POST["qlcd_wp_chatbot_viber_acc"];
2182 1533 update_option('qlcd_wp_chatbot_viber_acc', sanitize_text_field($qlcd_wp_chatbot_viber_acc));
2183 1534 }
2184 1535 //Others integration
2185 1536 if(isset( $_POST["enable_wp_chatbot_floating_phone"])) {
2186 - $enable_wp_chatbot_floating_phone = wp_unslash($_POST["enable_wp_chatbot_floating_phone"]);
1537 + $enable_wp_chatbot_floating_phone = $_POST["enable_wp_chatbot_floating_phone"];
2187 1538 }else{ $enable_wp_chatbot_floating_phone='';}
2188 1539 update_option('enable_wp_chatbot_floating_phone', sanitize_text_field($enable_wp_chatbot_floating_phone));
2189 1540 if(isset($_POST["qlcd_wp_chatbot_phone"])){
2190 - $qlcd_wp_chatbot_phone = @wp_unslash($_POST["qlcd_wp_chatbot_phone"]);
1541 + $qlcd_wp_chatbot_phone = @$_POST["qlcd_wp_chatbot_phone"];
2191 1542 update_option('qlcd_wp_chatbot_phone', sanitize_text_field($qlcd_wp_chatbot_phone));
2192 1543 }
2193 1544
2194 1545 if(isset( $_POST["enable_wp_chatbot_floating_link"])) {
2195 - $enable_wp_chatbot_floating_link = wp_unslash($_POST["enable_wp_chatbot_floating_link"]);
1546 + $enable_wp_chatbot_floating_link = $_POST["enable_wp_chatbot_floating_link"];
2196 1547 }else{ $enable_wp_chatbot_floating_link='';}
2197 1548 update_option('enable_wp_chatbot_floating_link', sanitize_text_field($enable_wp_chatbot_floating_link));
2198 1549 if(isset($_POST["qlcd_wp_chatbot_weblink"])){
2199 - $qlcd_wp_chatbot_weblink = @wp_unslash($_POST["qlcd_wp_chatbot_weblink"]);
1550 + $qlcd_wp_chatbot_weblink = @$_POST["qlcd_wp_chatbot_weblink"];
2200 1551 update_option('qlcd_wp_chatbot_weblink', sanitize_text_field($qlcd_wp_chatbot_weblink));
2201 1552 }
2202 1553
2203 1554 //Re Targetting.
2204 1555 if(isset($_POST["qlcd_wp_chatbot_ret_greet"])){
2205 - $qlcd_wp_chatbot_ret_greet = @wp_unslash($_POST["qlcd_wp_chatbot_ret_greet"]);
1556 + $qlcd_wp_chatbot_ret_greet = @$_POST["qlcd_wp_chatbot_ret_greet"];
2206 1557 update_option('qlcd_wp_chatbot_ret_greet', sanitize_text_field($qlcd_wp_chatbot_ret_greet));
2207 1558 }
2208 1559
2209 1560 if(isset( $_POST["enable_wp_chatbot_exit_intent"])) {
2210 - $enable_wp_chatbot_exit_intent = wp_unslash($_POST["enable_wp_chatbot_exit_intent"]);
1561 + $enable_wp_chatbot_exit_intent = $_POST["enable_wp_chatbot_exit_intent"];
2211 1562 }else{ $enable_wp_chatbot_exit_intent='';}
2212 1563 update_option('enable_wp_chatbot_exit_intent', sanitize_text_field($enable_wp_chatbot_exit_intent));
2213 1564
2214 1565 if(isset($_POST["wp_chatbot_exit_intent_msg"])){
2215 - $wp_chatbot_exit_intent_msg = @wp_unslash($_POST["wp_chatbot_exit_intent_msg"]);
1566 + $wp_chatbot_exit_intent_msg = @$_POST["wp_chatbot_exit_intent_msg"];
2216 1567 update_option('wp_chatbot_exit_intent_msg', wp_unslash($wp_chatbot_exit_intent_msg));
2217 1568 }
2218 1569
2219 1570 if(isset( $_POST["wp_chatbot_exit_intent_once"])) {
2220 - $wp_chatbot_exit_intent_once = wp_unslash($_POST["wp_chatbot_exit_intent_once"]);
1571 + $wp_chatbot_exit_intent_once = $_POST["wp_chatbot_exit_intent_once"];
2221 1572 }else{ $wp_chatbot_exit_intent_once='';}
2222 1573 update_option('wp_chatbot_exit_intent_once', sanitize_text_field($wp_chatbot_exit_intent_once));
2223 1574
2224 1575 if(isset( $_POST["enable_wp_chatbot_scroll_open"])) {
2225 - $enable_wp_chatbot_scroll_open = wp_unslash($_POST["enable_wp_chatbot_scroll_open"]);
1576 + $enable_wp_chatbot_scroll_open = $_POST["enable_wp_chatbot_scroll_open"];
2226 1577 }else{ $enable_wp_chatbot_scroll_open='';}
2227 1578 update_option('enable_wp_chatbot_scroll_open', sanitize_text_field($enable_wp_chatbot_scroll_open));
2228 1579
2229 1580 if(isset($_POST["wp_chatbot_scroll_open_msg"])){
2230 - $wp_chatbot_scroll_open_msg= @wp_unslash($_POST["wp_chatbot_scroll_open_msg"]);
1581 + $wp_chatbot_scroll_open_msg= @$_POST["wp_chatbot_scroll_open_msg"];
2231 1582 update_option('wp_chatbot_scroll_open_msg', wp_unslash($wp_chatbot_scroll_open_msg));
2232 1583 }
2233 1584
2234 1585 if(isset($_POST["wp_chatbot_scroll_percent"])){
2235 - $wp_chatbot_scroll_percent= @wp_unslash($_POST["wp_chatbot_scroll_percent"]);
1586 + $wp_chatbot_scroll_percent= @$_POST["wp_chatbot_scroll_percent"];
2236 1587 update_option('wp_chatbot_scroll_percent', wp_unslash($wp_chatbot_scroll_percent));
2237 1588 }
2238 1589
2239 1590 if(isset( $_POST["wp_chatbot_scroll_once"])) {
2240 - $wp_chatbot_scroll_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_scroll_once"]));
1591 + $wp_chatbot_scroll_once = sanitize_text_field($_POST["wp_chatbot_scroll_once"]);
2241 1592 }else{ $wp_chatbot_scroll_once='';}
2242 1593 update_option('wp_chatbot_scroll_once', $wp_chatbot_scroll_once);
2243 1594
2244 1595 if(isset( $_POST["enable_wp_chatbot_auto_open"])) {
2245 - $enable_wp_chatbot_auto_open = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_auto_open"]));
1596 + $enable_wp_chatbot_auto_open = sanitize_text_field($_POST["enable_wp_chatbot_auto_open"]);
2246 1597 }else{ $enable_wp_chatbot_auto_open='';}
2247 1598 update_option('enable_wp_chatbot_auto_open', $enable_wp_chatbot_auto_open);
2248 1599
2249 1600 if(isset( $_POST["enable_wp_chatbot_ret_sound"])) {
2250 - $enable_wp_chatbot_ret_sound = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_sound"]));
1601 + $enable_wp_chatbot_ret_sound = sanitize_text_field($_POST["enable_wp_chatbot_ret_sound"]);
2251 1602 }else{ $enable_wp_chatbot_ret_sound='';}
2252 1603 update_option('enable_wp_chatbot_ret_sound', $enable_wp_chatbot_ret_sound);
2253 1604
2254 1605 if(isset( $_POST["enable_wp_chatbot_sound_initial"])) {
2255 - $enable_wp_chatbot_sound_initial = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_sound_initial"]));
1606 + $enable_wp_chatbot_sound_initial = sanitize_text_field($_POST["enable_wp_chatbot_sound_initial"]);
2256 1607 }else{ $enable_wp_chatbot_sound_initial='';}
2257 1608 update_option('enable_wp_chatbot_sound_initial', $enable_wp_chatbot_sound_initial);
2258 1609
2259 1610
2260 1611 if(isset($_POST["wp_chatbot_auto_open_msg"])){
2261 - $wp_chatbot_auto_open_msg = @wp_unslash($_POST["wp_chatbot_auto_open_msg"]);
1612 + $wp_chatbot_auto_open_msg = @$_POST["wp_chatbot_auto_open_msg"];
2262 1613 update_option('wp_chatbot_auto_open_msg', wp_unslash($wp_chatbot_auto_open_msg));
2263 1614 }
2264 1615
2265 1616 if(isset($_POST["wp_chatbot_auto_open_time"])){
2266 - $wp_chatbot_auto_open_time = @wp_unslash($_POST["wp_chatbot_auto_open_time"]);
1617 + $wp_chatbot_auto_open_time = @$_POST["wp_chatbot_auto_open_time"];
2267 1618 update_option('wp_chatbot_auto_open_time', wp_unslash($wp_chatbot_auto_open_time));
2268 1619 }
2269 - //to complate checkout.
1620 + //to complate checkout
2270 1621 if(isset( $_POST["enable_wp_chatbot_ret_user_show"])) {
2271 - $enable_wp_chatbot_ret_user_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_ret_user_show"]));
1622 + $enable_wp_chatbot_ret_user_show = sanitize_text_field($_POST["enable_wp_chatbot_ret_user_show"]);
2272 1623 }else{ $enable_wp_chatbot_ret_user_show='';}
2273 1624 update_option('enable_wp_chatbot_ret_user_show', $enable_wp_chatbot_ret_user_show);
2274 1625
2275 1626 if(isset( $_POST["enable_wp_chatbot_inactive_time_show"])) {
2276 - $enable_wp_chatbot_inactive_time_show = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_inactive_time_show"]));
1627 + $enable_wp_chatbot_inactive_time_show = sanitize_text_field($_POST["enable_wp_chatbot_inactive_time_show"]);
2277 1628 }else{ $enable_wp_chatbot_inactive_time_show='';}
2278 1629 update_option('enable_wp_chatbot_inactive_time_show', $enable_wp_chatbot_inactive_time_show);
2279 1630
2280 1631 if(isset($_POST["wp_chatbot_inactive_time"])){
2281 - $wp_chatbot_inactive_time = @wp_unslash($_POST["wp_chatbot_inactive_time"]);
1632 + $wp_chatbot_inactive_time = @$_POST["wp_chatbot_inactive_time"];
2282 1633 update_option('wp_chatbot_inactive_time', sanitize_text_field($wp_chatbot_inactive_time));
2283 1634 }
2284 1635
2285 1636 if(isset($_POST["wp_chatbot_checkout_msg"])){
2286 - $wp_chatbot_checkout_msg = @wp_unslash($_POST["wp_chatbot_checkout_msg"]);
1637 + $wp_chatbot_checkout_msg = @$_POST["wp_chatbot_checkout_msg"];
2287 1638 update_option('wp_chatbot_checkout_msg', wp_unslash($wp_chatbot_checkout_msg));
2288 1639 }
2289 1640
2290 1641 if(isset( $_POST["wp_chatbot_auto_open_once"])) {
2291 - $wp_chatbot_auto_open_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_auto_open_once"]));
1642 + $wp_chatbot_auto_open_once = sanitize_text_field($_POST["wp_chatbot_auto_open_once"]);
2292 1643 }else{ $wp_chatbot_auto_open_once='';}
2293 1644 update_option('wp_chatbot_auto_open_once', $wp_chatbot_auto_open_once);
2294 1645
2295 1646 if(isset( $_POST["wp_chatbot_inactive_once"])) {
2296 - $wp_chatbot_inactive_once = sanitize_text_field(wp_unslash($_POST["wp_chatbot_inactive_once"]));
1647 + $wp_chatbot_inactive_once = sanitize_text_field($_POST["wp_chatbot_inactive_once"]);
2297 1648 }else{ $wp_chatbot_inactive_once='';}
2298 1649 update_option('wp_chatbot_inactive_once', $wp_chatbot_inactive_once);
2299 1650
2300 1651
2301 1652 if(isset($_POST["wp_chatbot_proactive_bg_color"])){
2302 - $wp_chatbot_proactive_bg_color = @wp_unslash($_POST["wp_chatbot_proactive_bg_color"]);
1653 + $wp_chatbot_proactive_bg_color = @$_POST["wp_chatbot_proactive_bg_color"];
2303 1654 update_option('wp_chatbot_proactive_bg_color', sanitize_text_field($wp_chatbot_proactive_bg_color));
2304 1655 }
2305 1656
2306 1657 if(isset( $_POST["disable_wp_chatbot_call_gen"])) {
2307 - $disable_wp_chatbot_call_gen = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_gen"]));
1658 + $disable_wp_chatbot_call_gen = sanitize_text_field($_POST["disable_wp_chatbot_call_gen"]);
2308 1659 }else{ $disable_wp_chatbot_call_gen='';}
2309 1660 update_option('disable_wp_chatbot_call_gen', $disable_wp_chatbot_call_gen);
2310 1661
2311 1662 if(isset( $_POST["disable_wp_chatbot_site_search"])) {
2312 - $disable_wp_chatbot_site_search = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_site_search"]));
1663 + $disable_wp_chatbot_site_search = sanitize_text_field($_POST["disable_wp_chatbot_site_search"]);
2313 1664 update_option('enable_wp_chatbot_post_content', '');
2314 1665 }else{ $disable_wp_chatbot_site_search='';}
2315 1666 update_option('disable_wp_chatbot_site_search', $disable_wp_chatbot_site_search);
2316 1667
2317 1668 if(isset( $_POST["enable_wp_chatbot_post_content"])) {
2318 - $enable_wp_chatbot_post_content = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_post_content"]));
1669 + $enable_wp_chatbot_post_content = sanitize_text_field($_POST["enable_wp_chatbot_post_content"]);
2319 1670
2320 1671 }else{ $enable_wp_chatbot_post_content='';}
2321 1672 update_option('enable_wp_chatbot_post_content', $enable_wp_chatbot_post_content);
2322 1673
2323 1674 if(isset( $_POST["disable_wp_chatbot_call_sup"])) {
2324 - $disable_wp_chatbot_call_sup = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_call_sup"]));
1675 + $disable_wp_chatbot_call_sup = sanitize_text_field($_POST["disable_wp_chatbot_call_sup"]);
2325 1676 }else{ $disable_wp_chatbot_call_sup='';}
2326 1677 update_option('disable_wp_chatbot_call_sup', $disable_wp_chatbot_call_sup);
2327 1678
2328 1679 if(isset( $_POST["disable_wp_chatbot_feedback"])) {
2329 - $disable_wp_chatbot_feedback = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_feedback"]));
1680 + $disable_wp_chatbot_feedback = sanitize_text_field($_POST["disable_wp_chatbot_feedback"]);
2330 1681 }else{ $disable_wp_chatbot_feedback='';}
2331 1682 update_option('disable_wp_chatbot_feedback', $disable_wp_chatbot_feedback);
2332 1683
2333 1684 if(isset( $_POST["disable_wp_chatbot_faq"])) {
2334 - $disable_wp_chatbot_faq = sanitize_text_field(wp_unslash($_POST["disable_wp_chatbot_faq"]));
1685 + $disable_wp_chatbot_faq = sanitize_text_field($_POST["disable_wp_chatbot_faq"]);
2335 1686 }else{ $disable_wp_chatbot_faq='';}
2336 1687 update_option('disable_wp_chatbot_faq', $disable_wp_chatbot_faq);
2337 1688
2338 1689 if(isset($_POST["qlcd_wp_chatbot_feedback_label"])){
2339 - $qlcd_wp_chatbot_feedback_label = (@wp_unslash($_POST["qlcd_wp_chatbot_feedback_label"]));
1690 + $qlcd_wp_chatbot_feedback_label = (@$_POST["qlcd_wp_chatbot_feedback_label"]);
2340 1691 update_option('qlcd_wp_chatbot_feedback_label', maybe_serialize(sanitize_array($qlcd_wp_chatbot_feedback_label)));
2341 1692 }
2342 1693
2343 1694 if(isset( $_POST["enable_wp_chatbot_meta_title"])) {
2344 - $enable_wp_chatbot_meta_title = sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_meta_title"]));
1695 + $enable_wp_chatbot_meta_title = sanitize_text_field($_POST["enable_wp_chatbot_meta_title"]);
2345 1696 }else{ $enable_wp_chatbot_meta_title='';}
2346 1697 update_option('enable_wp_chatbot_meta_title', $enable_wp_chatbot_meta_title);
2347 1698
2348 1699 if(isset($_POST["qlcd_wp_chatbot_meta_label"])){
2349 - $qlcd_wp_chatbot_meta_label = esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_meta_label"]));
1700 + $qlcd_wp_chatbot_meta_label = esc_html(@$_POST["qlcd_wp_chatbot_meta_label"]);
2350 1701 update_option('qlcd_wp_chatbot_meta_label', stripslashes(sanitize_text_field($qlcd_wp_chatbot_meta_label)));
2351 1702 }
2352 1703
2353 - if (isset($_POST["qlcd_wp_chatbot_phone_sent"])) {
2354 - $qlcd_wp_chatbot_phone_sent = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_sent"]));
2355 - update_option('qlcd_wp_chatbot_phone_sent', $qlcd_wp_chatbot_phone_sent);
2356 - }
1704 + $qlcd_wp_chatbot_phone_sent = esc_html(@$_POST["qlcd_wp_chatbot_phone_sent"]);
1705 + update_option('qlcd_wp_chatbot_phone_sent', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_sent)));
2357 1706
2358 - if (isset($_POST["qlcd_wp_chatbot_phone_fail"])) {
2359 - $qlcd_wp_chatbot_phone_fail = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_phone_fail"]));
2360 - update_option('qlcd_wp_chatbot_phone_fail', $qlcd_wp_chatbot_phone_fail);
2361 - }
1707 + $qlcd_wp_chatbot_phone_fail = esc_html(@$_POST["qlcd_wp_chatbot_phone_fail"]);
1708 + update_option('qlcd_wp_chatbot_phone_fail', stripslashes(sanitize_text_field($qlcd_wp_chatbot_phone_fail)));
2362 1709
2363 - if (isset($_POST["qlcd_wp_chatbot_asking_search_keyword"])) {
2364 - $qlcd_wp_chatbot_asking_search_keyword = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_asking_search_keyword"]));
2365 - update_option('qlcd_wp_chatbot_asking_search_keyword', $qlcd_wp_chatbot_asking_search_keyword);
2366 - }
2367 1710
2368 - if (isset($_POST["qlcd_wp_chatbot_found_result"])) {
2369 - $qlcd_wp_chatbot_found_result = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_found_result"]));
2370 - update_option('qlcd_wp_chatbot_found_result', $qlcd_wp_chatbot_found_result);
2371 - }
1711 + $qlcd_wp_chatbot_asking_search_keyword = esc_html(@$_POST["qlcd_wp_chatbot_asking_search_keyword"]);
1712 + update_option('qlcd_wp_chatbot_asking_search_keyword', stripslashes(sanitize_text_field($qlcd_wp_chatbot_asking_search_keyword)));
1713 + $qlcd_wp_chatbot_found_result = esc_html(@$_POST["qlcd_wp_chatbot_found_result"]);
1714 + update_option('qlcd_wp_chatbot_found_result', stripslashes(sanitize_text_field($qlcd_wp_chatbot_found_result)));
2372 1715
2373 1716 if(isset( $_POST["enable_wp_chatbot_opening_hour"])) {
2374 - $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_opening_hour"])));
1717 + $enable_wp_chatbot_opening_hour = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_opening_hour"]));
2375 1718 }else{ $enable_wp_chatbot_opening_hour='';}
2376 1719 update_option('enable_wp_chatbot_opening_hour', esc_html($enable_wp_chatbot_opening_hour));
2377 1720
2378 1721 if(isset($_POST["wpwbot_hours"])){
2379 - $wpwbot_hours= @wp_unslash($_POST["wpwbot_hours"]);
1722 + $wpwbot_hours= @$_POST["wpwbot_hours"];
2380 1723 update_option('wpwbot_hours', maybe_serialize(sanitize_array($wpwbot_hours)));
2381 1724 }
2382 1725
2383 1726 if(isset( $_POST["enable_wp_chatbot_dailogflow"])) {
2384 - $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field(wp_unslash($_POST["enable_wp_chatbot_dailogflow"])));
1727 + $enable_wp_chatbot_dailogflow = stripslashes(sanitize_text_field($_POST["enable_wp_chatbot_dailogflow"]));
2385 1728 }else{ $enable_wp_chatbot_dailogflow='';}
2386 1729 update_option('enable_wp_chatbot_dailogflow', $enable_wp_chatbot_dailogflow);
2387 1730
2388 1731 if(isset($_POST["qlcd_wp_chatbot_dialogflow_client_token"])){
2389 - $qlcd_wp_chatbot_dialogflow_client_token= esc_html(@wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_client_token"]));
1732 + $qlcd_wp_chatbot_dialogflow_client_token= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_client_token"]);
2390 1733 update_option('qlcd_wp_chatbot_dialogflow_client_token', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_client_token)));
2391 1734 }
2392 1735
2393 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"])) {
2394 - $qlcd_wp_chatbot_dialogflow_defualt_reply = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"]));
2395 - update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', $qlcd_wp_chatbot_dialogflow_defualt_reply);
2396 - }
1736 + $qlcd_wp_chatbot_dialogflow_defualt_reply= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_defualt_reply"]);
1737 + update_option('qlcd_wp_chatbot_dialogflow_defualt_reply', sanitize_text_field($qlcd_wp_chatbot_dialogflow_defualt_reply));
2397 1738
2398 - if (isset($_POST["qlcd_wp_chatbot_dialogflow_agent_language"])) {
2399 - $qlcd_wp_chatbot_dialogflow_agent_language = sanitize_text_field(wp_unslash($_POST["qlcd_wp_chatbot_dialogflow_agent_language"]));
2400 - update_option('qlcd_wp_chatbot_dialogflow_agent_language', $qlcd_wp_chatbot_dialogflow_agent_language);
2401 - }
2402 - // style option save.
1739 + $qlcd_wp_chatbot_dialogflow_agent_language= esc_html(@$_POST["qlcd_wp_chatbot_dialogflow_agent_language"]);
1740 + update_option('qlcd_wp_chatbot_dialogflow_agent_language', stripslashes(sanitize_text_field($qlcd_wp_chatbot_dialogflow_agent_language)));
1741 + // style option save
2403 1742 if(isset( $_POST["enable_wp_chatbot_custom_color"])) {
2404 - $enable_wp_chatbot_custom_color = esc_html(wp_unslash($_POST["enable_wp_chatbot_custom_color"]));
1743 + $enable_wp_chatbot_custom_color = esc_html($_POST["enable_wp_chatbot_custom_color"]);
2405 1744 }else{ $enable_wp_chatbot_custom_color='';}
2406 1745 update_option('enable_wp_chatbot_custom_color', stripslashes(sanitize_text_field($enable_wp_chatbot_custom_color)));
2407 - if (isset($_POST["wp_chatbot_text_color"])) {
2408 - $wp_chatbot_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_text_color"]));
2409 - update_option('wp_chatbot_text_color', $wp_chatbot_text_color);
2410 - }
1746 + $wp_chatbot_text_color = esc_html(@$_POST["wp_chatbot_text_color"]);
1747 + update_option('wp_chatbot_text_color', stripslashes(sanitize_text_field($wp_chatbot_text_color)));
2411 1748
2412 - if (isset($_POST["wp_chatbot_floatingiconbg_color"])) {
2413 - $wp_chatbot_floatingiconbg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_floatingiconbg_color"]));
2414 - update_option('wp_chatbot_floatingiconbg_color', $wp_chatbot_floatingiconbg_color);
2415 - }
1749 + $wp_chatbot_floatingiconbg_color = esc_html(@$_POST["wp_chatbot_floatingiconbg_color"]);
1750 + update_option('wp_chatbot_floatingiconbg_color', stripslashes(sanitize_text_field($wp_chatbot_floatingiconbg_color)));
2416 1751
2417 - if (isset($_POST["wp_chatbot_link_color"])) {
2418 - $wp_chatbot_link_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_color"]));
2419 - update_option('wp_chatbot_link_color', $wp_chatbot_link_color);
2420 - }
1752 + $wp_chatbot_link_color = @$_POST["wp_chatbot_link_color"];
1753 + update_option('wp_chatbot_link_color', stripslashes(sanitize_text_field($wp_chatbot_link_color)));
2421 1754
2422 - if (isset($_POST["wp_chatbot_link_hover_color"])) {
2423 - $wp_chatbot_link_hover_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_link_hover_color"]));
2424 - update_option('wp_chatbot_link_hover_color', $wp_chatbot_link_hover_color);
2425 - }
1755 + $wp_chatbot_link_hover_color = @$_POST["wp_chatbot_link_hover_color"];
1756 + update_option('wp_chatbot_link_hover_color', stripslashes(stripslashes(sanitize_text_field($wp_chatbot_link_hover_color))));
2426 1757
2427 - if (isset($_POST["wp_chatbot_bot_msg_bg_color"])) {
2428 - $wp_chatbot_bot_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_bg_color"]));
2429 - update_option('wp_chatbot_bot_msg_bg_color', $wp_chatbot_bot_msg_bg_color);
2430 - }
1758 + $wp_chatbot_bot_msg_bg_color = @$_POST["wp_chatbot_bot_msg_bg_color"];
1759 + update_option('wp_chatbot_bot_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_bg_color)));
2431 1760
2432 - if (isset($_POST["wp_chatbot_bot_msg_text_color"])) {
2433 - $wp_chatbot_bot_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_bot_msg_text_color"]));
2434 - update_option('wp_chatbot_bot_msg_text_color', $wp_chatbot_bot_msg_text_color);
2435 - }
1761 + $wp_chatbot_bot_msg_text_color = @$_POST["wp_chatbot_bot_msg_text_color"];
1762 + update_option('wp_chatbot_bot_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_bot_msg_text_color)));
2436 1763
2437 - if (isset($_POST["wp_chatbot_user_msg_bg_color"])) {
2438 - $wp_chatbot_user_msg_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_bg_color"]));
2439 - update_option('wp_chatbot_user_msg_bg_color', $wp_chatbot_user_msg_bg_color);
2440 - }
1764 + $wp_chatbot_user_msg_bg_color = @$_POST["wp_chatbot_user_msg_bg_color"];
1765 + update_option('wp_chatbot_user_msg_bg_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_bg_color)));
2441 1766
2442 - if (isset($_POST["wp_chatbot_user_msg_text_color"])) {
2443 - $wp_chatbot_user_msg_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_user_msg_text_color"]));
2444 - update_option('wp_chatbot_user_msg_text_color', $wp_chatbot_user_msg_text_color);
2445 - }
1767 + $wp_chatbot_user_msg_text_color = @$_POST["wp_chatbot_user_msg_text_color"];
1768 + update_option('wp_chatbot_user_msg_text_color', stripslashes(sanitize_text_field($wp_chatbot_user_msg_text_color)));
2446 1769
2447 - if (isset($_POST["wp_chatbot_buttons_bg_color"])) {
2448 - $wp_chatbot_buttons_bg_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color"]));
2449 - update_option('wp_chatbot_buttons_bg_color', $wp_chatbot_buttons_bg_color);
2450 - }
2451 1770
2452 - if (isset($_POST["wp_chatbot_buttons_text_color"])) {
2453 - $wp_chatbot_buttons_text_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color"]));
2454 - update_option('wp_chatbot_buttons_text_color', $wp_chatbot_buttons_text_color);
2455 - }
1771 + $wp_chatbot_buttons_bg_color = @$_POST["wp_chatbot_buttons_bg_color"];
1772 + update_option('wp_chatbot_buttons_bg_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color)));
2456 1773
2457 - if (isset($_POST["wp_chatbot_buttons_bg_color_hover"])) {
2458 - $wp_chatbot_buttons_bg_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_bg_color_hover"]));
2459 - update_option('wp_chatbot_buttons_bg_color_hover', $wp_chatbot_buttons_bg_color_hover);
2460 - }
1774 + $wp_chatbot_buttons_text_color = @$_POST["wp_chatbot_buttons_text_color"];
1775 + update_option('wp_chatbot_buttons_text_color', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color)));
2461 1776
2462 - if (isset($_POST["wp_chatbot_buttons_text_color_hover"])) {
2463 - $wp_chatbot_buttons_text_color_hover = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_buttons_text_color_hover"]));
2464 - update_option('wp_chatbot_buttons_text_color_hover', $wp_chatbot_buttons_text_color_hover);
2465 - }
1777 + $wp_chatbot_buttons_bg_color_hover = @$_POST["wp_chatbot_buttons_bg_color_hover"];
1778 + update_option('wp_chatbot_buttons_bg_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_bg_color_hover)));
2466 1779
2467 - if (isset($_POST["wp_chatbot_theme_secondary_color"])) {
2468 - $wp_chatbot_theme_secondary_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_theme_secondary_color"]));
2469 - update_option('wp_chatbot_theme_secondary_color', $wp_chatbot_theme_secondary_color);
2470 - }
2471 - if (isset($_POST["wp_chatbot_header_background_color"])) {
2472 - $wp_chatbot_header_background_color = sanitize_hex_color(wp_unslash($_POST["wp_chatbot_header_background_color"]));
2473 - update_option('wp_chatbot_header_background_color', $wp_chatbot_header_background_color);
2474 - }
1780 + $wp_chatbot_buttons_text_color_hover = @$_POST["wp_chatbot_buttons_text_color_hover"];
1781 + update_option('wp_chatbot_buttons_text_color_hover', stripslashes(sanitize_text_field($wp_chatbot_buttons_text_color_hover)));
2475 1782
2476 - if (isset($_POST["wp_chatbot_font_size"])) {
2477 - $wp_chatbot_font_size = sanitize_text_field(wp_unslash($_POST["wp_chatbot_font_size"]));
2478 - // Additional validation for font size format (e.g., '14px', '1.2em') could be added here if strict adherence to CSS units is required.
2479 - update_option('wp_chatbot_font_size', $wp_chatbot_font_size);
2480 - }
2481 - if (isset($_POST["wp_chat_bot_font_family"])) {
2482 - $wp_chat_bot_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_bot_font_family"]));
2483 - update_option('wp_chat_bot_font_family', $wp_chat_bot_font_family);
2484 - }
2485 - if (isset($_POST["wp_chat_user_font_family"])) {
2486 - $wp_chat_user_font_family = sanitize_text_field(wp_unslash($_POST["wp_chat_user_font_family"]));
2487 - update_option('wp_chat_user_font_family', $wp_chat_user_font_family);
2488 - }
2489 - if (isset($_POST['wp_chatbot_user_font'])) {
2490 - $wp_chatbot_user_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_user_font']));
2491 - update_option('wp_chatbot_user_font', $wp_chatbot_user_font);
2492 - }
2493 - if (isset($_POST['wp_chatbot_bot_font'])) {
2494 - $wp_chatbot_bot_font = sanitize_text_field(wp_unslash($_POST['wp_chatbot_bot_font']));
2495 - update_option('wp_chatbot_bot_font', $wp_chatbot_bot_font);
2496 - }
2497 1783
2498 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
1784 + $wp_chatbot_theme_secondary_color = @$_POST["wp_chatbot_theme_secondary_color"];
1785 + update_option('wp_chatbot_theme_secondary_color', stripslashes(sanitize_text_field($wp_chatbot_theme_secondary_color)));
1786 + $wp_chatbot_header_background_color = @$_POST["wp_chatbot_header_background_color"];
1787 + update_option('wp_chatbot_header_background_color', stripslashes(sanitize_text_field($wp_chatbot_header_background_color)));
2499 1788
1789 +
1790 + $wp_chatbot_font_size = @$_POST["wp_chatbot_font_size"];
1791 + update_option('wp_chatbot_font_size', sanitize_text_field($wp_chatbot_font_size));
1792 + $wp_chat_bot_font_family = @$_POST["wp_chat_bot_font_family"];
1793 + update_option('wp_chat_bot_font_family', sanitize_text_field($wp_chat_bot_font_family));
1794 + $wp_chat_user_font_family = @$_POST["wp_chat_user_font_family"];
1795 + update_option('wp_chat_user_font_family', sanitize_text_field($wp_chat_user_font_family));
1796 + $wp_chatbot_user_font = @$_POST['wp_chatbot_user_font'];
1797 + update_option('wp_chatbot_user_font', sanitize_text_field($wp_chatbot_user_font));
1798 + $wp_chatbot_bot_font = @$_POST['wp_chatbot_bot_font'];
1799 + update_option('wp_chatbot_bot_font', sanitize_text_field($wp_chatbot_bot_font));
1800 +
1801 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
1802 +
2500 1803 wp_enqueue_script( 'wp_chatbot_bot-front-js', plugins_url(basename(plugin_dir_path(__FILE__))) . '/js/sweetalrt.js', array('jquery'), '', true);
2501 1804 $script = "
2502 1805 console.log('sdaas');
2503 1806 function callsweetalert(){
@@ -2569,11 +1872,9 @@
2569 1872 * Admin notice for table reindex
2570 1873 */
2571 1874 public function admin_notice_reindex() { ?>
2572 1875 <div class="updated notice is-dismissible">
2573 - <p><?php
2574 - // translators: %s: A link to the Re-Index Products page.
2575 - 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>
1876 + <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>
2576 1877 </div>
2577 1878 <?php }
2578 1879 }
2579 1880 /**
@@ -2583,9 +1884,9 @@
2583 1884 if (!function_exists('qcld_wb_chatboot_plugin_init')) {
2584 1885 function qcld_wb_chatboot_plugin_init()
2585 1886 {
2586 1887 global $qcld_wb_chatbot;
2587 - $qcld_wb_chatbot = qcld_wb_Chatbot_free::qcld_wb_chatbot_get_instance();
1888 + $qcld_wb_chatbot = qcld_wb_Chatbot::qcld_wb_chatbot_get_instance();
2588 1889 }
2589 1890 }
2590 1891 add_action('plugins_loaded', 'qcld_wb_chatboot_plugin_init');
2591 1892 /*
@@ -2591,9 +1892,8 @@
2591 1892 /*
2592 1893 * Initial Options will be insert as defualt data
2593 1894 */
2594 1895 register_activation_hook(__FILE__, 'qcld_wb_chatboot_defualt_options');
2595 -if( !function_exists('qcld_wb_chatboot_defualt_options') ){
2596 1896 function qcld_wb_chatboot_defualt_options(){
2597 1897
2598 1898 global $wpdb;
2599 1899 $collate = '';
@@ -2639,84 +1939,19 @@
2639 1939 ) $collate AUTO_INCREMENT=1 ENGINE=InnoDB";
2640 1940
2641 1941 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
2642 1942 dbDelta( $sql_sliders_Table1 );
2643 -
2644 -
2645 - //Bot Response Table
2646 - $table_rag_documents = $wpdb->prefix . "rag_documents";
2647 -
2648 - $charset = $wpdb->get_charset_collate();
2649 - 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
2650 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2651 - $sql_rag_documents = "CREATE TABLE $table_rag_documents (
2652 - id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
2653 - doc_id VARCHAR(100) DEFAULT NULL,
2654 - title VARCHAR(255) NOT NULL,
2655 - content LONGTEXT NOT NULL,
2656 - embedding LONGTEXT NOT NULL,
2657 - source_type VARCHAR(20) DEFAULT 'post',
2658 - source_url VARCHAR(255) DEFAULT NULL,
2659 - file_url TEXT DEFAULT NULL,
2660 - metadata LONGTEXT DEFAULT NULL,
2661 - status VARCHAR(50) DEFAULT 'complete',
2662 - created_at DATETIME DEFAULT CURRENT_TIMESTAMP
2663 - ) $charset;";
2664 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2665 - dbDelta($sql_rag_documents);
2666 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2667 - }
2668 - $table_report = $wpdb->prefix . 'wpbot_chat_report';
2669 -
2670 - 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
2671 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2672 - $sql_report = "
2673 - CREATE TABLE `$table_report` (
2674 - `id` int(11) NOT NULL AUTO_INCREMENT,
2675 - `user_id` int(11) NOT NULL,
2676 - `conversation_id` int(11) DEFAULT NULL,
2677 - `message` longtext NOT NULL,
2678 - `feedback` varchar(20) DEFAULT NULL,
2679 - `meta_info` text DEFAULT NULL,
2680 - `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
2681 - PRIMARY KEY (`id`)
2682 - ) $charset_collate AUTO_INCREMENT=1;
2683 - ";
2684 -
2685 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2686 - dbDelta( $sql_report );
2687 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2688 - }
2689 1943
2690 - $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
1944 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
2691 1945 if(empty($sqlqry)){
2692 1946
2693 - $query = 'Sample Question ?';
2694 - $response = 'Sample Answer';
1947 + $query = 'What Can WPBot do for you?';
1948 + $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!';
2695 1949
2696 1950 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
2697 1951 $format = array('%s','%s', '%s', '%s');
2698 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
1952 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
2699 1953 }
2700 -
2701 - $table = $wpdb->prefix . 'wpbot_subscription';
2702 - 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
2703 - // phpcs:disable WordPress.DB.DirectDatabaseQuery.SchemaChange
2704 - $sql_sliders_Table = "
2705 - CREATE TABLE IF NOT EXISTS `$table` (
2706 - `id` int(11) NOT NULL AUTO_INCREMENT,
2707 - `name` varchar(256) NOT NULL,
2708 - `email` varchar(256) NOT NULL,
2709 - `phone` varchar(256) NOT NULL,
2710 - `url` text NOT NULL,
2711 - `date` datetime NOT NULL,
2712 - `user_agent` text NOT NULL,
2713 - PRIMARY KEY (`id`)
2714 - ) $collate AUTO_INCREMENT=1 ";
2715 - require_once ABSPATH . 'wp-admin/includes/upgrade.php';
2716 - dbDelta($sql_sliders_Table);
2717 - // phpcs:enable WordPress.DB.DirectDatabaseQuery.SchemaChange
2718 - }
2719 1954
2720 1955 $url = get_site_url();
2721 1956 $url = wp_parse_url($url);
2722 1957 $domain = $url['host'];
@@ -2721,13 +1956,14 @@
2721 1956 $url = wp_parse_url($url);
2722 1957 $domain = $url['host'];
2723 1958 //$admin_email = "admin@" . $domain;
2724 1959 $admin_email = get_option('admin_email');
1960 +
2725 1961 if(!get_option('wp_chatbot_position_x')) {
2726 - update_option('wp_chatbot_position_x', 30);
1962 + update_option('wp_chatbot_position_x', 50);
2727 1963 }
2728 1964 if(!get_option('wp_chatbot_position_y')) {
2729 - update_option('wp_chatbot_position_y', 30);
1965 + update_option('wp_chatbot_position_y', 50);
2730 1966 }
2731 1967 if(!get_option('disable_wp_chatbot')) {
2732 1968 update_option('disable_wp_chatbot', '');
2733 1969 }
@@ -2754,14 +1990,8 @@
2754 1990 }
2755 1991 if(!get_option('show_menu_after_greetings')) {
2756 1992 update_option('show_menu_after_greetings', 1);
2757 1993 }
2758 - if(!get_option('disable_back_to_start_menu')) {
2759 - update_option('disable_back_to_start_menu', '');
2760 - }
2761 - if(!get_option('disable_floating_button')) {
2762 - update_option('disable_floating_button', '');
2763 - }
2764 1994 if(!get_option('enable_chat_session')) {
2765 1995 update_option('enable_chat_session', '');
2766 1996 }
2767 1997
@@ -2768,9 +1998,9 @@
2768 1998 if(!get_option('enable_wp_chatbot_mobile_full_screen')) {
2769 1999 update_option('enable_wp_chatbot_mobile_full_screen', 1);
2770 2000 }
2771 2001 if(!get_option('wpbot_preloading_time')) {
2772 - update_option('wpbot_preloading_time', '800');
2002 + update_option('wpbot_preloading_time', '0.5');
2773 2003 }
2774 2004
2775 2005 if(!get_option('disable_wp_chatbot_notification')) {
2776 2006 update_option('disable_wp_chatbot_notification', '1');
@@ -2808,19 +2038,11 @@
2808 2038 if(!get_option('wp_chatbot_show_home_page')) {
2809 2039 update_option('wp_chatbot_show_home_page', 'on');
2810 2040 }
2811 2041 if(!get_option('qc_wpbot_menu_order')) {
2812 - $site_search_label = get_option('qlcd_wp_chatbot_wildcard_site_search') != '' ? get_option('qlcd_wp_chatbot_wildcard_site_search') : 'Site Search';
2813 - $support_email_label = get_option('qlcd_wp_chatbot_support_email') != '' ? get_option('qlcd_wp_chatbot_support_email') : 'Send us Email.';
2814 - $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!';
2815 - $default_menu = '<span class="qcld-chatbot-wildcard qc_draggable_item qcld-chatbot-site-search" data-wildcart="site_search">' . esc_attr($site_search_label) . '</span>';
2816 - $default_menu .= '<span class="qcld-chatbot-suggest-email qc_draggable_item">' . esc_attr($support_email_label) . '</span>';
2817 - $default_menu .= '<span class="qcld-chatbot-suggest-phone qc_draggable_item">' . esc_attr($support_phone_label) . '</span>';
2818 - update_option('qc_wpbot_menu_order', $default_menu);
2042 + update_option('qc_wpbot_menu_order', '');
2819 2043 }
2820 - if(!get_option('qcld_chatbot_avatar_location')) {
2821 - update_option('qcld_chatbot_avatar_location', 'side');
2822 - }
2044 +
2823 2045 if(!get_option('wp_chatbot_show_posts')) {
2824 2046 update_option('wp_chatbot_show_posts', 'on');
2825 2047 }
2826 2048 if(!get_option('wp_chatbot_show_pages')){
@@ -3041,9 +2263,9 @@
3041 2263 }
3042 2264 if(!get_option('qlcd_wp_chatbot_wildcard_site_search')) {
3043 2265 update_option('qlcd_wp_chatbot_wildcard_site_search', 'Site Search');
3044 2266 }
3045 - if(!get_option('qlcd_wp_chatbot_messenger_label')) {
2267 + if(!get_option('qlcd_wp_chatbot_messenger_label')) {
3046 2268 update_option('qlcd_wp_chatbot_messenger_label', maybe_serialize(array('Chat with Us on Facebook Messenger')));
3047 2269 }
3048 2270 if(!get_option('qlcd_wp_chatbot_product_success')) {
3049 2271 update_option('qlcd_wp_chatbot_product_success', maybe_serialize(array('Great! We have these products for', 'Found these products for')));
@@ -3147,12 +2369,12 @@
3147 2369 if(!get_option('qlcd_wp_chatbot_notifications')) {
3148 2370 update_option('qlcd_wp_chatbot_notifications', maybe_serialize(array('Welcome to WPBot')));
3149 2371 }
3150 2372 if(!get_option('support_query')) {
3151 - update_option('support_query', maybe_serialize(array('Sample Question?')));
2373 + update_option('support_query', maybe_serialize(array('What is WPBot?')));
3152 2374 }
3153 2375 if(!get_option('support_ans')) {
3154 - update_option('support_ans', maybe_serialize(array('Sample Answer')));
2376 + update_option('support_ans', maybe_serialize(array('WPBot is a stand alone Chat Bot with zero configuration or bot training required. This plug and play chatbot also does not require any 3rd party service integration like Facebook. This chat bot helps shoppers find the products they are looking for easily and increase store sales! WPBot is a must have plugin for trending conversational commerce or conversational shopping.')));
3155 2377 }
3156 2378 if(!get_option('qlcd_wp_chatbot_search_option')) {
3157 2379 update_option('qlcd_wp_chatbot_search_option', 'standard');
3158 2380 }
@@ -3198,20 +2420,20 @@
3198 2420 if(!get_option('qlcd_wp_chatbot_whats_label')) {
3199 2421 update_option('qlcd_wp_chatbot_whats_label', maybe_serialize(array('Chat with Us on WhatsApp')));
3200 2422 }
3201 2423 if(!get_option('enable_wp_chatbot_floating_whats')) {
3202 - update_option('enable_wp_chatbot_floating_whats', '');
3203 - }
3204 - if(!get_option('qlcd_wp_chatbot_whats_num')) {
3205 - update_option('qlcd_wp_chatbot_whats_num', '');
3206 - }
2424 + update_option('enable_wp_chatbot_floating_whats', '');
2425 + }
2426 + if(!get_option('qlcd_wp_chatbot_whats_num')) {
2427 + update_option('qlcd_wp_chatbot_whats_num', '');
2428 + }
3207 2429 //Viber
3208 - if(!get_option('enable_wp_chatbot_floating_viber')) {
3209 - update_option('enable_wp_chatbot_floating_viber', '');
3210 - }
3211 - if(!get_option('qlcd_wp_chatbot_viber_acc')) {
3212 - update_option('qlcd_wp_chatbot_viber_acc', '');
3213 - }
2430 + if(!get_option('enable_wp_chatbot_floating_viber')) {
2431 + update_option('enable_wp_chatbot_floating_viber', '');
2432 + }
2433 + if(!get_option('qlcd_wp_chatbot_viber_acc')) {
2434 + update_option('qlcd_wp_chatbot_viber_acc', '');
2435 + }
3214 2436 //Integration others
3215 2437 if(!get_option('enable_wp_chatbot_floating_phone')) {
3216 2438 update_option('enable_wp_chatbot_floating_phone', '');
3217 2439 }
@@ -3339,10 +2561,9 @@
3339 2561 }
3340 2562 if(!get_option('enable_wp_chatbot_opening_hour')) {
3341 2563 update_option('wpwbot_hours', array());
3342 2564 }
3343 - wpbot_free_set_content_height_defaults();
3344 -
2565 +
3345 2566 if(!get_option('enable_wp_chatbot_dailogflow')) {
3346 2567 update_option('enable_wp_chatbot_dailogflow', '');
3347 2568 }
3348 2569 if(!get_option('qlcd_wp_chatbot_dialogflow_client_token')) {
@@ -3368,173 +2589,16 @@
3368 2589 }
3369 2590 // if(!get_option('skip_wp_greetings')) {
3370 2591 update_option('skip_wp_greetings', '');
3371 2592 //}
3372 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2593 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3373 2594 }
3374 -}
3375 2595 /*
3376 2596 * Reset Options will be insert as defualt data
3377 2597 */
3378 2598 add_action('wp_ajax_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3379 2599 //add_action('wp_ajax_nopriv_qcld_wb_chatboot_delete_all_options', 'qcld_wb_chatboot_delete_all_options');
3380 -
3381 -add_action('wp_ajax_qcld_save_ai_form', 'qcld_save_ai_form');
3382 -add_action('wp_ajax_nopriv_qcld_save_ai_form', 'qcld_save_ai_form');
3383 -
3384 -function qcld_save_ai_form() {
3385 - check_ajax_referer('wp_chatbot', 'nonce');
3386 - if (isset($_POST['data'])) {
3387 - $data_string = stripslashes($_POST['data']);
3388 - $json_data = json_decode($data_string, true);
3389 - if ($json_data && isset($json_data['form_title'])) {
3390 - $post_title = sanitize_text_field($json_data['form_title']) . ' - ' . current_time('mysql');
3391 - $post_id = wp_insert_post(array(
3392 - 'post_title' => $post_title,
3393 - 'post_type' => 'wpbot_form_entry',
3394 - 'post_status' => 'publish'
3395 - ));
3396 - if ($post_id && isset($json_data['data']) && is_array($json_data['data'])) {
3397 - $email_body = "<h2>" . esc_html__('New AI Action Submission', 'chatbot') . "</h2>";
3398 - $email_body .= "<p><strong>" . esc_html__('Action', 'chatbot') . ":</strong> " . sanitize_text_field($json_data['form_title']) . "</p>";
3399 - $email_body .= "<table border='1' cellpadding='10' cellspacing='0' style='border-collapse: collapse; width: 100%; max-width: 600px; font-family: sans-serif;'>";
3400 -
3401 - // Extract user's email for Reply-To (not From, to avoid SMTP rejection)
3402 - $reply_to = '';
3403 -
3404 - foreach ($json_data['data'] as $key => $value) {
3405 - update_post_meta($post_id, sanitize_text_field($key), sanitize_text_field($value));
3406 - $clean_key = ucwords(str_replace(array('-', '_'), ' ', sanitize_text_field($key)));
3407 - $email_body .= "<tr><td style='background: #f4f4f4; width: 40%;'><strong>" . esc_html($clean_key) . "</strong></td><td>" . esc_html(sanitize_text_field($value)) . "</td></tr>";
3408 -
3409 - // Extract email from value — handles plain, [bracketed], and combined answers
3410 - if (preg_match('/\[?([a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,})\]?/', $value, $email_match)) {
3411 - $candidate = sanitize_email(trim($email_match[1]));
3412 - if (is_email($candidate)) {
3413 - $reply_to = $candidate;
3414 - }
3415 - }
3416 - }
3417 - $email_body .= "</table>";
3418 -
3419 - $email_enabled = true; // Default to true if not found for backwards compatibility
3420 - $per_action_emails = '';
3421 - $saved_forms = get_option('wpbot_ai_forms', array());
3422 - $ai_form_title = strtolower( trim( sanitize_text_field( $json_data['form_title'] ) ) );
3423 - if (is_array($saved_forms)) {
3424 - foreach ($saved_forms as $form) {
3425 - if ( strtolower( trim( $form['title'] ) ) === $ai_form_title ) {
3426 - if (isset($form['email'])) {
3427 - $email_enabled = $form['email'] == 1;
3428 - }
3429 - $per_action_emails = isset($form['email_addresses']) ? trim($form['email_addresses']) : '';
3430 - break;
3431 - }
3432 - }
3433 - }
3434 -
3435 - if ($email_enabled) {
3436 - if (!empty($per_action_emails)) {
3437 - $to = array_map('trim', explode(',', $per_action_emails));
3438 - } else {
3439 - $default = get_option('qlcd_wp_chatbot_admin_email', '');
3440 - $to = !empty($default) ? array_map('trim', explode(',', $default)) : get_option('admin_email');
3441 - }
3442 - $subject = sanitize_text_field($json_data['form_title']) . " - " . esc_html__('New AI Action Submission', 'chatbot');
3443 - $headers = array('Content-Type: text/html; charset=UTF-8');
3444 - if (!empty($reply_to)) {
3445 - $headers[] = 'Reply-To: ' . $reply_to;
3446 - }
3447 - wp_mail($to, $subject, $email_body, $headers);
3448 - }
3449 -
3450 - wp_send_json_success('Saved successfully');
3451 - }
3452 - }
3453 - }
3454 - wp_send_json_error('Failed to save');
3455 -}
3456 -
3457 -add_action('wp_ajax_qcld_get_ai_form_entries', 'qcld_get_ai_form_entries');
3458 -function qcld_get_ai_form_entries() {
3459 - check_ajax_referer('wp_chatbot_ai_actions', 'nonce');
3460 - if (!current_user_can('manage_options')) {
3461 - wp_send_json_error('Unauthorized');
3462 - }
3463 - $form_title = isset($_POST['form_title']) ? sanitize_text_field($_POST['form_title']) : '';
3464 - if (empty($form_title)) {
3465 - wp_send_json_error('No title provided');
3466 - }
3467 -
3468 - global $wpdb;
3469 - $post_ids = $wpdb->get_col( $wpdb->prepare(
3470 - "SELECT ID FROM {$wpdb->posts} WHERE post_type = 'wpbot_form_entry' AND post_status = 'publish' AND post_title LIKE %s",
3471 - $wpdb->esc_like( $form_title . ' - ' ) . '%'
3472 - ) );
3473 -
3474 - if ( empty($post_ids) ) {
3475 - $post_ids = array(0);
3476 - }
3477 -
3478 - $args = array(
3479 - 'post_type' => 'wpbot_form_entry',
3480 - 'post_status' => 'publish',
3481 - 'posts_per_page' => -1,
3482 - 'post__in' => $post_ids
3483 - );
3484 - $query = new WP_Query($args);
3485 -
3486 - ob_start();
3487 - if ($query->have_posts()) {
3488 - echo '<table class="wp-list-table widefat fixed striped" style="width: 100%; text-align: left;">';
3489 - echo '<thead><tr><th>Entry</th><th>Data</th><th>Date</th><th>Action</th></tr></thead>';
3490 - echo '<tbody>';
3491 - while ($query->have_posts()) {
3492 - $query->the_post();
3493 - $meta = get_post_meta(get_the_ID());
3494 - echo '<tr>';
3495 - echo '<td><strong>' . get_the_title() . '</strong></td>';
3496 - echo '<td>';
3497 - foreach ($meta as $key => $values) {
3498 - if (strpos($key, '_') !== 0) { // skip hidden meta
3499 - echo '<strong>' . esc_html($key) . ':</strong> ' . esc_html($values[0]) . '<br>';
3500 - }
3501 - }
3502 - echo '</td>';
3503 - echo '<td>' . get_the_date() . ' ' . get_the_time() . '</td>';
3504 - echo '<td><button type="button" class="button qcld-delete-ai-entry" data-id="' . esc_attr(get_the_ID()) . '" style="color: #a00; border-color: #a00;">Delete</button></td>';
3505 - echo '</tr>';
3506 - }
3507 - echo '</tbody></table>';
3508 - wp_reset_postdata();
3509 - } else {
3510 - echo '<p>No entries found for this form.</p>';
3511 - }
3512 - $html = ob_get_clean();
3513 - wp_send_json_success(array('html' => $html));
3514 -}
3515 -
3516 -add_action('wp_ajax_qcld_delete_ai_form_entry', 'qcld_delete_ai_form_entry');
3517 -function qcld_delete_ai_form_entry() {
3518 - check_ajax_referer('wp_chatbot_ai_actions', 'nonce');
3519 - if (!current_user_can('manage_options')) {
3520 - wp_send_json_error('Unauthorized');
3521 - }
3522 -
3523 - $entry_id = isset($_POST['entry_id']) ? intval($_POST['entry_id']) : 0;
3524 - if (empty($entry_id)) {
3525 - wp_send_json_error('No entry ID provided');
3526 - }
3527 -
3528 - if (get_post_type($entry_id) === 'wpbot_form_entry') {
3529 - wp_delete_post($entry_id, true);
3530 - wp_send_json_success('Entry deleted successfully');
3531 - } else {
3532 - wp_send_json_error('Invalid entry');
3533 - }
3534 -}
3535 2600 //Jarvis all option will be delete during uninstlling.
3536 -if( !function_exists('qcld_wb_chatboot_delete_all_options') ){
3537 2601 function qcld_wb_chatboot_delete_all_options(){
3538 2602
3539 2603 if ( ! current_user_can( 'manage_options' ) ) {
3540 2604 wp_die( 'Unauthorized access' );
@@ -3539,9 +2603,9 @@
3539 2603 if ( ! current_user_can( 'manage_options' ) ) {
3540 2604 wp_die( 'Unauthorized access' );
3541 2605 }
3542 2606
3543 - if ( ! isset( $_POST['wpnonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['wpnonce'] ) ), 'wp_chatbot' ) ) {
2607 + if ( ! wp_verify_nonce( $_POST['wpnonce'], 'wp_chatbot' ) ) {
3544 2608 wp_die( 'No cheating' );
3545 2609 }
3546 2610 delete_option('disable_wp_chatbot');
3547 2611 delete_option('disable_wp_chatbot_icon_animation');
@@ -3547,11 +2611,8 @@
3547 2611 delete_option('disable_wp_chatbot_icon_animation');
3548 2612 delete_option('disable_wp_chatbot_on_mobile');
3549 2613 delete_option('qlcd_wp_chatbot_admin_email');
3550 2614 delete_option('qlcd_wp_chatbot_from_email');
3551 -
3552 - delete_option('disable_back_to_start_menu');
3553 - delete_option('disable_floating_button');
3554 2615
3555 2616 delete_option('disable_wp_chatbot_product_search');
3556 2617 delete_option('disable_wp_chatbot_catalog');
3557 2618 delete_option('disable_wp_chatbot_order_status');
@@ -3772,46 +2833,27 @@
3772 2833 delete_option('wp_chat_user_font_family');
3773 2834 delete_option('wp_chat_bot_font_family');
3774 2835 delete_option('wp_chatbot_bot_font');
3775 2836 delete_option('wp_chatbot_user_font');
3776 - delete_option('qcld_chatbot_avatar_location');
3777 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
2837 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3778 2838 qcld_wb_chatboot_defualt_options();
3779 2839 $html='Reset all options to default successfully.';
3780 2840 wp_send_json($html);
3781 2841 }
3782 -}
3783 2842
3784 -if( !function_exists('wpbot_free_set_content_height_defaults') ){
3785 - function wpbot_free_set_content_height_defaults() {
3786 - $chatbot_content_max_height = get_option( 'chatbot_content_max_height', false );
3787 - if ( $chatbot_content_max_height === false || $chatbot_content_max_height === '' ) {
3788 - update_option( 'chatbot_content_max_height', '80' );
3789 - }
3790 -
3791 - $chatbot_content_max_height_responsive = get_option( 'chatbot_content_max_height_responsive', false );
3792 - if ( $chatbot_content_max_height_responsive === false || $chatbot_content_max_height_responsive === '' ) {
3793 - update_option( 'chatbot_content_max_height_responsive', '90' );
3794 - }
3795 - }
3796 -}
3797 -
3798 -if( !function_exists('wpbot_free_qc_upgrade_completed') ){
3799 - function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
3800 - // The path to our plugin's main file
3801 - $our_plugin = plugin_basename( __FILE__ );
3802 - // If an update has taken place and the updated type is plugins and the plugins element exists
3803 - if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
3804 - // Iterate through the plugins being updated and check if ours is there
3805 - foreach( $options['plugins'] as $plugin ) {
3806 - if( $plugin == $our_plugin ) {
3807 - set_transient( 'qcld_bot_clear_cache', 1, DAY_IN_SECONDS );
3808 - wpbot_free_set_content_height_defaults();
3809 - }
2843 +function wpbot_free_qc_upgrade_completed( $upgrader_object, $options ) {
2844 + // The path to our plugin's main file
2845 + $our_plugin = plugin_basename( __FILE__ );
2846 + // If an update has taken place and the updated type is plugins and the plugins element exists
2847 + if( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
2848 + // Iterate through the plugins being updated and check if ours is there
2849 + foreach( $options['plugins'] as $plugin ) {
2850 + if( $plugin == $our_plugin ) {
2851 + set_transient( 'bot_clear_cache', 1, DAY_IN_SECONDS );
3810 2852 }
3811 2853 }
3812 - update_option( 'qcld_openai_relevant_post', ['post','page'] );
3813 2854 }
2855 + update_option( 'qcld_openai_relevant_post', ['post','page'] );
3814 2856 }
3815 2857 add_action( 'upgrader_process_complete', 'wpbot_free_qc_upgrade_completed', 10, 2 );
3816 2858
3817 2859
@@ -3820,25 +2862,16 @@
3820 2862 *
3821 2863 * Open Ai integration
3822 2864 *
3823 2865 */
3824 -if( !function_exists('wpbot_openAi_setting_func') ){
3825 -function wpbot_openAi_setting_func (){
3826 2866
2867 + function wpbot_openAi_setting_func (){
2868 +
3827 2869 require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/admin/templates/ai-admin.php");
3828 2870 // require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."qcld-openai-bot.php");
3829 2871
3830 -}
3831 -}
3832 -if( !function_exists('wpbot_Ai_actions_func') ){
3833 - function wpbot_Ai_actions_func (){
2872 + }
3834 2873
3835 - require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."includes/admin/templates/ai-actions.php");
3836 - // require_once(QCLD_wpCHATBOT_PLUGIN_DIR_PATH."qcld-openai-bot.php");
3837 -
3838 -}
3839 -}
3840 -
3841 2874 /**
3842 2875 *
3843 2876 * Function to load translation files.
3844 2877 *
@@ -3843,16 +2876,15 @@
3843 2876 * Function to load translation files.
3844 2877 *
3845 2878 */
3846 2879
3847 -if( !function_exists('wp_chatbot_lang_init') ){
3848 - function wp_chatbot_lang_init() {
3849 - load_plugin_textdomain( 'chatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3850 - }
2880 +
2881 +function wp_chatbot_lang_init() {
2882 + load_plugin_textdomain( 'wpchatbot', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
3851 2883 }
3852 2884 add_action( 'plugins_loaded', 'wp_chatbot_lang_init');
3853 2885
3854 -$wpbot_feedback = new Qcld_Wp_Usage_Feedback(
2886 +$wpbot_feedback = new Wp_Usage_Feedback(
3855 2887 __FILE__,
3856 2888 '[email protected]',
3857 2889 false,
3858 2890 true
@@ -3857,9 +2889,9 @@
3857 2889 false,
3858 2890 true
3859 2891
3860 2892 );
3861 -if( !function_exists('wpbot_help_page_callback_func') ){
2893 +
3862 2894 function wpbot_help_page_callback_func(){
3863 2895 ?>
3864 2896
3865 2897
@@ -3864,20 +2896,17 @@
3864 2896
3865 2897
3866 2898
3867 2899 <div class="wrap qcld-main-wrapper">
3868 -<div class="qcld-wp-chatbot-wrap-header">
3869 -
3870 - <div class="qcld-wp-chatbot-wrap-header-logo"><a href="#" class="qcld-wp-chatbot-wrap-site__logo"><img src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/chatbot.png' ); ?>" alt="Dialogflow CX"> WPBot Control Panel </a>
3871 - <p><strong>Core Version:</strong> v<?php echo esc_html( QCLD_wpCHATBOT_VERSION ); ?></p>
3872 - </div>
3873 - <ul class="qcld-wp-chatbot-wrap-version-wrapper">
3874 - <li>
3875 - <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
3876 -
3877 - </li>
3878 - </ul>
3879 -</div>
2900 + <div class="qcld-wp-chatbot-wrap-header">
2901 + <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>
2902 + <p><strong>Core Version:</strong> v<?php echo QCLD_wpCHATBOT_VERSION; ?></p>
2903 + <ul class="qcld-wp-chatbot-wrap-version-wrapper">
2904 + <li>
2905 + <a class="wpchatbot-Upgrade" href="https://www.wpbot.pro/" target="_blank">Upgrade To Pro</a>
2906 + </li>
2907 + </ul>
2908 + </div>
3880 2909 <div class="qcld-wrap swpm-admin-menu-wrap">
3881 2910 <div class="nav-tab-wrapper sld_nav_container wppt_nav_container qcld_help_wppt_nav_container">
3882 2911 <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>
3883 2912 <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>
@@ -3886,23 +2915,23 @@
3886 2915 <div class="content_qcbot_help_secion">
3887 2916 <div class=" wppt-settings-section" id="general_wp_nutshell" style="display:none;">
3888 2917 <div class="content form-container qcbot_help_secion" style="">
3889 2918 <!-- new Section -->
3890 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot – In a Nutshell', 'chatbot'); ?></h3>
3891 - <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>
2919 + <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot – In a Nutshell', 'wpbot'); ?></h3>
2920 + <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.', 'wpbot'); ?></p>
3892 2921 <div class="panel panel-default">
3893 2922 <div class="panel-heading" role="tab" id="IntentheadingOne">
3894 2923 <h4 class="panel-title">
3895 - <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>
2924 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#IntentcollapseOne" aria-expanded="false" aria-controls="IntentcollapseOne"> <?php esc_html_e('Intents', 'wpbot'); ?> </a>
3896 2925 </h4>
3897 2926 </div>
3898 2927 <div id="IntentcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="IntentheadingOne">
3899 2928 <div class="panel-body">
3900 - <?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>
3901 - <?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>
3902 - <?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>
3903 - <?php echo esc_html_e('Please check this article for', 'chatbot'); ?> <span class="wppt_nav_container qcld-plan-tab-text">
3904 - <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'); ?>
2929 + <?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.'); ?></br></br>
2930 + <?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:'); ?><b>
2931 + <?php echo esc_html_e('Simple Text Responses, Conversational form builder, FAQ, Site Search, Send an eMail, Newsletter Subscription, DialogFlow, OpenAI etc.'); ?></b></br></br>
2932 + <?php echo esc_html_e('Please check this article for'); ?> <span class="wppt_nav_container qcld-plan-tab-text">
2933 + <a href="#general_int"><?php echo esc_html_e('more details'); ?></a> </span> <?php echo esc_html_e('on how you can create Intents and Responses.'); ?>
3905 2934 </div>
3906 2935 </div>
3907 2936 </div>
3908 2937 <div class="panel panel-default">
@@ -3907,16 +2936,16 @@
3907 2936 </div>
3908 2937 <div class="panel panel-default">
3909 2938 <div class="panel-heading" role="tab" id="headingSix">
3910 2939 <h4 class="panel-title">
3911 - <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSix" aria-expanded="false" aria-controls="collapseSix"> <?php esc_html_e('Action Start Menu', 'chatbot'); ?> </a>
2940 + <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', 'wpbot'); ?> </a>
3912 2941 </h4>
3913 2942 </div>
3914 2943 <div id="collapseSix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSix">
3915 2944 <div class="panel-body">
3916 - <?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 Action 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->Action Start Menu you can drag Available Menu Items (Intents) to the Active Menu Items area.', 'chatbot'); ?></br></br>
3917 - <?php echo esc_html_e('Besides the built-in Intents, you can also create custom Intents for your Action 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>
3918 - <?php echo esc_html_e('We recommend enabling', 'chatbot'); ?><b><?php echo esc_html_e(' Show Action Start Menu After Greetings ', 'chatbot'); ?></b><?php echo esc_html_e('from ChatBot Pro->Settings->General settings.', 'chatbot'); ?>
2945 + <?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'); ?> <b><?php echo esc_html_e('options to do more'); ?></b>. <?php echo esc_html_e('From ChatBot->Settings->Start Menu you can drag Available Menu Items (Intents) to the Active Menu Items area.'); ?></br></br>
2946 + <?php echo esc_html_e('Besides the built-in Intents, you can also create custom Intents for your Start Menu using'); ?> <b><?php echo esc_html_e('Simple Text Responses'); ?></b> and <b><?php echo esc_html_e('Conversational form builder'); ?></b>. <?php echo esc_html_e('You can create almost any kind of response with the combinations of the two.'); ?></br></br>
2947 + <?php echo esc_html_e('We recommend enabling'); ?><b><?php echo esc_html_e(' Show Start Menu After Greetings '); ?></b><?php echo esc_html_e('from ChatBot Pro->Settings->General settings.'); ?>
3919 2948 </div>
3920 2949 </div>
3921 2950 </div>
3922 2951 <div class="panel panel-default">
@@ -3921,15 +2950,15 @@
3921 2950 </div>
3922 2951 <div class="panel panel-default">
3923 2952 <div class="panel-heading" role="tab" id="headingSeven">
3924 2953 <h4 class="panel-title">
3925 - <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>
2954 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseSeven" aria-expanded="false" aria-controls="collapseSeven"> <?php esc_html_e('Settings', 'wpbot'); ?> </a>
3926 2955 </h4>
3927 2956 </div>
3928 2957 <div id="collapseSeven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingSeven">
3929 2958 <div class="panel-body">
3930 - <?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 Action Start Menu.', 'chatbot'); ?></br></br>
3931 - <?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'); ?>
2959 + <?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.'); ?></br></br>
2960 + <?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->'); ?><b><?php echo esc_html_e('Icons and Themes'); ?></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.'); ?>
3932 2961 </div>
3933 2962 </div>
3934 2963 </div>
3935 2964 <div class="panel panel-default">
@@ -3934,14 +2963,14 @@
3934 2963 </div>
3935 2964 <div class="panel panel-default">
3936 2965 <div class="panel-heading" role="tab" id="headingEight">
3937 2966 <h4 class="panel-title">
3938 - <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>
2967 + <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', 'wpbot'); ?> </a>
3939 2968 </h4>
3940 2969 </div>
3941 2970 <div id="collapseEight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingEight">
3942 2971 <div class="panel-body">
3943 - <?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'); ?>
2972 + <?php echo esc_html_e('You can use the ChatBot in'); ?> <b><?php echo esc_html_e('ANY language'); ?></b>. <?php echo esc_html_e('Just translate the texts used by the ChatBot from the WordPress dashboard ChatBot Pro->'); ?><b><?php echo esc_html_e('Language Center. Multi language'); ?></b> <?php echo esc_html_e('module is available in the Master License..'); ?>
3944 2973 </div>
3945 2974 </div>
3946 2975 </div>
3947 2976 <div class="panel panel-default">
@@ -3946,14 +2975,14 @@
3946 2975 </div>
3947 2976 <div class="panel panel-default">
3948 2977 <div class="panel-heading" role="tab" id="headingtwo">
3949 2978 <h4 class="panel-title">
3950 - <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>
2979 + <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', 'wpbot'); ?> </a>
3951 2980 </h4>
3952 2981 </div>
3953 2982 <div id="collapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingtwo">
3954 2983 <div class="panel-body">
3955 - <?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'); ?>
2984 + <?php echo esc_html_e('You can use ChatBot Pro->Simple Text Responses to create'); ?> <b><?php echo esc_html_e('text-based responses'); ?></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'); ?> <b><?php echo esc_html_e('alternative '); ?></b> <?php echo esc_html_e('to DialogFlow or OpenAI.'); ?>
3956 2985 </div>
3957 2986 </div>
3958 2987 </div>
3959 2988 <div class="panel panel-default">
@@ -3958,14 +2987,14 @@
3958 2987 </div>
3959 2988 <div class="panel panel-default">
3960 2989 <div class="panel-heading" role="tab" id="headingThree">
3961 2990 <h4 class="panel-title">
3962 - <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>
2991 + <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', 'wpbot'); ?> </a>
3963 2992 </h4>
3964 2993 </div>
3965 2994 <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree">
3966 2995 <div class="panel-body">
3967 - <?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'); ?>
2996 + <?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'); ?> <b> <?php echo esc_html_e('conditional fields, Calculators, Appointment booking'); ?></b> <?php echo esc_html_e('etc.'); ?>
3968 2997 </div>
3969 2998 </div>
3970 2999 </div>
3971 3000 <div class="panel panel-default">
@@ -3970,14 +2999,14 @@
3970 2999 </div>
3971 3000 <div class="panel panel-default">
3972 3001 <div class="panel-heading" role="tab" id="headingten">
3973 3002 <h4 class="panel-title">
3974 - <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>
3003 + <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)', 'wpbot'); ?> </a>
3975 3004 </h4>
3976 3005 </div>
3977 3006 <div id="collapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingten">
3978 3007 <div class="panel-body">
3979 - <?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'); ?>
3008 + <?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'); ?> <b> <?php echo esc_html_e('automatically '); ?></b><?php echo esc_html_e('open up with your message. You can trigger Retargeting for '); ?><b> <?php echo esc_html_e('Exit Intent, Exit Intent, Scroll Intent, Auto After “X” Seconds, Checkout'); ?></b> <?php echo esc_html_e('etc.'); ?>
3980 3009 </div>
3981 3010 </div>
3982 3011 </div>
3983 3012 <div class="panel panel-default">
@@ -3982,14 +3011,14 @@
3982 3011 </div>
3983 3012 <div class="panel panel-default">
3984 3013 <div class="panel-heading" role="tab" id="headingFour">
3985 3014 <h4 class="panel-title">
3986 - <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>
3015 + <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', 'wpbot'); ?> </a>
3987 3016 </h4>
3988 3017 </div>
3989 3018 <div id="collapseFour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFour">
3990 3019 <div class="panel-body">
3991 - <?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'); ?>
3020 + <?php echo esc_html_e('If you need a bot that can understand natural language better, use either OpenAI or DialogFlow. Between the two'); ?> <b> <?php echo esc_html_e('DialogFlow'); ?></b> <?php echo esc_html_e('is better if you want to'); ?> <b> <?php echo esc_html_e('provide customer support'); ?></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'); ?> <b> <?php echo esc_html_e('effort'); ?></b>. <?php echo esc_html_e('You may very well achieve what you need using '); ?><b> <?php echo esc_html_e('Simple Text Responses'); ?></b> <?php echo esc_html_e('and/or'); ?> <b> <?php echo esc_html_e('Conversational form builder'); ?></b> <?php echo esc_html_e('instead.'); ?>
3992 3021 </div>
3993 3022 </div>
3994 3023 </div>
3995 3024 <div class="panel panel-default">
@@ -3994,14 +3023,14 @@
3994 3023 </div>
3995 3024 <div class="panel panel-default">
3996 3025 <div class="panel-heading" role="tab" id="headingFive">
3997 3026 <h4 class="panel-title">
3998 - <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>
3027 + <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', 'wpbot'); ?> </a>
3999 3028 </h4>
4000 3029 </div>
4001 3030 <div id="collapseFive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingFive">
4002 3031 <div class="panel-body">
4003 - <?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'); ?>
3032 + <?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.'); ?> <b><?php echo esc_html_e('Pro version '); ?></b><?php echo esc_html_e('users can open a support ticket from here. We are '); ?><b><?php echo esc_html_e('friendly '); ?></b><?php echo esc_html_e('and always here to help.'); ?>
4004 3033 </div>
4005 3034 </div>
4006 3035 </div>
4007 3036 </div>
@@ -4008,31 +3037,31 @@
4008 3037 </div>
4009 3038 <div class=" wppt-settings-section" id="general_int">
4010 3039 <div class="content form-container qcbot_help_secion" style="">
4011 3040 <!-- new Section -->
4012 - <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot Interactions', 'chatbot'); ?></h3>
4013 - <p><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'chatbot'); ?></p>
4014 - <h4><?php echo esc_html__('To create answers to user questions you can use:', 'chatbot'); ?></h4>
4015 - <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>
4016 - <h4> <?php echo esc_html__('To collect information from your users you can use:', 'chatbot'); ?></h4>
4017 - <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>
3041 + <h3 class="qcld-wpbot-main-tabs-title"><?php echo esc_html__('WPBot Interactions', 'wpbot'); ?></h3>
3042 + <p><?php echo esc_html__('You can use WPBot to both answer user questions and collect information from the users.', 'wpbot'); ?></p>
3043 + <h4><?php echo esc_html__('To create answers to user questions you can use:', 'wpbot'); ?></h4>
3044 + <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)', 'wpbot'); ?></b></p>
3045 + <h4> <?php echo esc_html__('To collect information from your users you can use:', 'wpbot'); ?></h4>
3046 + <p><?php echo esc_html__('Conversational forms(built-in), Mail us(built-in), Call me back(built-in), Collect feedback(built-in) features', 'wpbot'); ?></p>
4018 3047 <hr>
4019 3048 <p>
4020 - <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'); ?>
3049 + <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. ', 'wpbot'); ?>
4021 3050 </b></p>
4022 - <p><b><?php echo esc_html__('To generate direct text responses, you need to use either Simple Text Responses or AI services. ', 'chatbot'); ?>
3051 + <p><b><?php echo esc_html__('To generate direct text responses, you need to use either Simple Text Responses or AI services. ', 'wpbot'); ?>
4023 3052 </b></p>
4024 3053 <hr>
4025 - <h4><?php echo esc_html__('You can create user interactions in the following ways:', 'chatbot'); ?></h4>
3054 + <h4><?php echo esc_html__('You can create user interactions in the following ways:', 'wpbot'); ?></h4>
4026 3055 <div class="panel panel-default">
4027 3056 <div class="panel-heading" role="tab" id="headingOne">
4028 3057 <h4 class="panel-title">
4029 - <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>
3058 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> <?php esc_html_e('Predefined intents - Built-in ChatBot Features', 'wpbot'); ?> </a>
4030 3059 </h4>
4031 3060 </div>
4032 3061 <div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
4033 3062 <div class="panel-body">
4034 - <?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'); ?>
3063 + <?php esc_html_e('Predefined intents can work without integration to DialogFlow API and AI. These are readily available as soon as you install the plugin and can be turned on or off individually.', 'wpbot'); ?>
4035 3064 <div class="section-container">
4036 3065 <div class="wpb_column vc_column_container vc_col-sm-6">
4037 3066 <div class="vc_column-inner ">
4038 3067 <div class="wpb_wrapper">
@@ -4038,27 +3067,27 @@
4038 3067 <div class="wpb_wrapper">
4039 3068 <div class="to-icon-box left txt-left">
4040 3069 <div class="to-icon-txt fa-4x-txt ">
4041 3070 <h3>
4042 - <span>// </span><?php esc_html_e('Simple Text Responses', 'chatbot'); ?>
3071 + <span>// </span><?php esc_html_e('Simple Text Responses', 'wpbot'); ?>
4043 3072 </h3>
4044 - <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>
3073 + <p><?php esc_html_e('Create unlimited text responses from your WordPress backend. The ChatBot uses advanced search algorithm for natural language phrase matching with user input.', 'wpbot'); ?> </p>
4045 3074 </div>
4046 3075 </div>
4047 3076 <div class="to-icon-box left txt-left">
4048 3077 <div class="to-icon-txt fa-4x-txt ">
4049 3078 <h3>
4050 - <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'chatbot'); ?>
3079 + <span>// </span><?php esc_html_e('Send eMail, Call Me Back &amp; Feedback Collection', 'wpbot'); ?>
4051 3080 </h3>
4052 - <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 Action Start Menu.', 'chatbot'); ?></p>
3081 + <p><?php esc_html_e('Users can send a email to the site admin directly from the Chat window for customer support. The Call Me Back feature lets you get call requests from your customers which will be emailed to you. You can also use WPBot to collect Feedback from your customers regarding anything! You can disable/enable these features from the Start Menu.', 'wpbot'); ?></p>
4053 3082 </div>
4054 3083 </div>
4055 3084 <div class="to-icon-box left txt-left">
4056 3085 <div class="to-icon-txt fa-4x-txt ">
4057 3086 <h3>
4058 - <span>// </span><?php esc_html_e('Advanced Site Search', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3087 + <span>// </span><?php esc_html_e('Advanced Site Search', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
4059 3088 </h3>
4060 - <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>
3089 + <p><?php esc_html_e('If no matching text response is found WPBot will conduct an advanced website search and try to match user queries with your website contents and show results.', 'wpbot'); ?> </p>
4061 3090 </div>
4062 3091 </div>
4063 3092 </div>
4064 3093 </div>
@@ -4068,11 +3097,11 @@
4068 3097 <div class="wpb_wrapper">
4069 3098 <div class="to-icon-box left txt-left">
4070 3099 <div class="to-icon-txt fa-4x-txt ">
4071 3100 <h3>
4072 - <span>// </span><?php esc_html_e('Frequently Asked Questions', 'chatbot'); ?>
3101 + <span>// </span><?php esc_html_e('Frequently Asked Questions', 'wpbot'); ?>
4073 3102 </h3>
4074 - <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>
3103 + <p><?php esc_html_e('Create a set of Frequently Asked Questions or FAQ so users can quickly find answers to the most common questions they have.', 'wpbot'); ?></p>
4075 3104 </div>
4076 3105 </div>
4077 3106 <div class="to-icon-box left txt-left">
4078 3107 <div class="to-icon-txt fa-4x-txt ">
@@ -4078,17 +3107,17 @@
4078 3107 <div class="to-icon-txt fa-4x-txt ">
4079 3108 <h3>
4080 3109 <span>// </span>Ask for name, email, phone number etc.
4081 3110 </h3>
4082 - <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>
3111 + <p><?php esc_html_e('Asking for the name is the default workflow. In the pro version, you can also ask for an email and phone number if you want to or skip the Greetings part altogether and load any intent of your choice.', 'wpbot'); ?></p>
4083 3112 </div>
4084 3113 </div>
4085 3114 <div class="to-icon-box left txt-left">
4086 3115 <div class="to-icon-txt fa-4x-txt ">
4087 3116 <h3>
4088 - <span>// </span><?php esc_html_e('Newsletter Subscription', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3117 + <span>// </span><?php esc_html_e('Newsletter Subscription', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
4089 3118 </h3>
4090 - <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>
3119 + <p><?php esc_html_e('WPBot can prompt User for eMail subscription. Link this with your Retargeting ChatBot window popup and a special offer. People can register their email address that you can later export as CSV!', 'wpbot'); ?> <strong>GDPR compliant</strong> with unsubscribe option from the ChatBot! </p>
4091 3120 </div>
4092 3121 </div>
4093 3122 </div>
4094 3123 </div>
@@ -4099,38 +3128,38 @@
4099 3128 </div>
4100 3129 <div class="panel panel-default">
4101 3130 <div class="panel-heading" role="tab" id="headingTwo">
4102 3131 <h4 class="panel-title">
4103 - <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>
3132 + <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"><?php esc_html_e(' Menu Driven - Created with Conversational Form Builder Addon', 'wpbot'); ?> </a>
4104 3133 </h4>
4105 3134 </div>
4106 3135 <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
4107 3136 <div class="panel-body">
4108 - <p><?php esc_html_e('Extend the Action 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>
4109 - <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>.
3137 + <p><?php esc_html_e('Extend the Start Menu with the', 'wpbot'); ?> <strong><?php esc_html_e('powerful Conversational Forms', 'wpbot'); ?></strong>&nbsp;<?php esc_html_e(' Addon for WPBot. It extends WPBot’s functionality and adds the ability to create', 'wpbot'); ?> <strong><?php esc_html_e('conditional conversations', 'wpbot'); ?></strong> <?php esc_html_e('and/or', 'wpbot'); ?> <strong><?php esc_html_e('forms', 'wpbot'); ?></strong> <?php esc_html_e('for the WPBot. It is a visual,', 'wpbot'); ?> <strong><?php esc_html_e('drag and drop', 'wpbot'); ?></strong><?php esc_html_e(' form builder that is easy to use and very flexible. Supports conditional logic and use of variables to build all types of forms or just', 'wpbot'); ?> <strong><?php esc_html_e('menu driven', 'wpbot'); ?></strong>
3138 + <strong><?php esc_html_e('conversations', 'wpbot'); ?> </strong><?php esc_html_e('with if else logic', 'wpbot'); ?> <strong>. </strong><?php esc_html_e('Conversations or forms can be', 'wpbot'); ?> <strong><?php esc_html_e('eMailed', 'wpbot'); ?></strong> <?php esc_html_e('to you and', 'wpbot'); ?> <strong><?php esc_html_e('saved in the database', 'wpbot'); ?></strong>.
4110 3139 </p>
4111 - <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'chatbot'); ?></h4>
4112 - <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'chatbot'); ?></a>
4113 - <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>
4114 - <h4><?php esc_html_e('What Can You Do with it?', 'chatbot'); ?></h4>
4115 - <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'chatbot'); ?></p>
3140 + <h4><?php esc_html_e('Conversational Form Builder Free or Pro version works with the WPBot Free or Pro versions.', 'wpbot'); ?></h4>
3141 + <a class="FormBuilder" href="https://wordpress.org/plugins/conversational-forms/" target="_blank"><?php esc_html_e('Download Free Version', 'wpbot'); ?></a>
3142 + <a class="FormBuilder" href="https://www.quantumcloud.com/products/conversations-and-form-builder/" target="_blank"><?php esc_html_e('Grab the Pro version', 'wpbot'); ?></a>
3143 + <h4><?php esc_html_e('What Can You Do with it?', 'wpbot'); ?></h4>
3144 + <p><?php esc_html_e('Conversation Forms allows you to create a wide variety of forms, that might include:', 'wpbot'); ?></p>
4116 3145 <ul>
4117 - <li><?php esc_html_e('Create menu or button driven conversations', 'chatbot'); ?></li>
4118 - <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'chatbot'); ?></strong>
4119 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3146 + <li><?php esc_html_e('Create menu or button driven conversations', 'wpbot'); ?></li>
3147 + <li><?php esc_html_e('Conditional <strong>Menu Driven Conversations', 'wpbot'); ?></strong>
3148 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
4120 3149 </li>
4121 - <li><?php esc_html_e('Standard Contact Forms', 'chatbot'); ?></li>
4122 - <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>
3150 + <li><?php esc_html_e('Standard Contact Forms', 'wpbot'); ?></li>
3151 + <li><?php esc_html_e('Dynamic,', 'wpbot'); ?> <strong><?php esc_html_e('conditional Forms', 'wpbot'); ?></strong> <?php esc_html_e('– where fields can change based on the user selections', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
4123 3152 </li>
4124 - <li>Job <strong><?php esc_html_e('Application Forms', 'chatbot'); ?></strong>
3153 + <li>Job <strong><?php esc_html_e('Application Forms', 'wpbot'); ?></strong>
4125 3154 </li>
4126 3155 <li>
4127 - <strong><?php esc_html_e('Lead Capture', 'chatbot'); ?></strong> <?php esc_html_e('Forms', 'chatbot'); ?>
3156 + <strong><?php esc_html_e('Lead Capture', 'wpbot'); ?></strong> <?php esc_html_e('Forms', 'wpbot'); ?>
4128 3157 </li>
4129 - <li><?php esc_html_e('Various types of', 'chatbot'); ?> <strong><?php esc_html_e('Calculators', 'chatbot'); ?></strong>
4130 - <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'chatbot'); ?></span>
3158 + <li><?php esc_html_e('Various types of', 'wpbot'); ?> <strong><?php esc_html_e('Calculators', 'wpbot'); ?></strong>
3159 + <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
4131 3160 </li>
4132 - <li><?php esc_html_e('Feedback', 'chatbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'chatbot'); ?> </li>
3161 + <li><?php esc_html_e('Feedback', 'wpbot'); ?> <strong>Survey</strong><?php esc_html_e(' Forms etc.', 'wpbot'); ?> </li>
4133 3162 </ul>
4134 3163 </div>
4135 3164 </div>
4136 3165 </div>
@@ -4136,9 +3165,9 @@
4136 3165 </div>
4137 3166 <div class="panel panel-default">
4138 3167 <div class="panel-heading" role="tab" id="AIheadingThree">
4139 3168 <h4 class="panel-title">
4140 - <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>
3169 + <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', 'wpbot'); ?> </a>
4141 3170 </h4>
4142 3171 </div>
4143 3172 <div id="AIcollapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="AIheadingThree">
4144 3173 <div class="panel-body">
@@ -4144,32 +3173,32 @@
4144 3173 <div class="panel-body">
4145 3174 <div class="section-container">
4146 3175 <div class="wpb_column vc_column_container vc_col-sm-6">
4147 3176 <div class="wpb_wrapper">
4148 - <h3><?php esc_html_e('DialogFlow Essential', 'chatbot'); ?></h3>
4149 - <?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'); ?>
4150 - <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>
3177 + <h3><?php esc_html_e('DialogFlow Essential', 'wpbot'); ?></h3>
3178 + <?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.', 'wpbot'); ?>
3179 + <p><?php esc_html_e('In addition you can also Enable ', 'wpbot'); ?> <?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.', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;">PRO</span>
4151 3180 </p>
4152 - <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>
3181 + <p><?php esc_html_e('WPBot also supports Rich responses using Facebook Messenger integration. This allows you to display Image,', 'wpbot'); ?> Cards<?php esc_html_e(', Quick Text Reply or Custom PayLoad inside the ChatBot window. You can also insert an ', 'wpbot'); ?><?php esc_html_e('image', 'wpbot'); ?><?php esc_html_e(' or', 'wpbot'); ?> <?php esc_html_e('youtube video', 'wpbot'); ?><?php esc_html_e(' link inside the DialogFlow responses and they will be automatically rendered by the WPBot!', 'wpbot'); ?> <span class="qc_wpbot_pro" style="font-size: 9px;"><?php esc_html_e('PRO', 'wpbot'); ?></span>
4153 3182 </p>
4154 - <h3><?php esc_html_e('OpenAI', 'chatbot'); ?></h3>
4155 - <?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'); ?>
3183 + <h3><?php esc_html_e('OpenAI', 'wpbot'); ?></h3>
3184 + <?php esc_html_e('Connect the ChatBot to OpenAI. OpenAI’s API provides access to GPT-3, for a wide variety of natural language tasks. Train your ChatBot with (pre-trained) GPT-3 to answer any user questions using. Select your preferred Engine from DaVinci, Ada, Curie or Babbag! Add your own API key to the addon to connect to your OpenAI account. To go live, you need to apply to OpenAI.', 'wpbot'); ?>
4156 3185 </div>
4157 3186 </div>
4158 3187 <div class="wpb_column vc_column_container vc_col-sm-6">
4159 3188 <div class="wpb_wrapper">
4160 - <h3><?php esc_html_e('DialogFlow CX', 'chatbot'); ?> <span class="qc_wpbot_pro">PRO</span>
3189 + <h3><?php esc_html_e('DialogFlow CX', 'wpbot'); ?> <span class="qc_wpbot_pro">PRO</span>
4161 3190 </h3>
4162 - <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>
3191 + <p><?php esc_html_e('WPBot supports', 'wpbot'); ?> <?php esc_html_e('visual workflow builder', 'wpbot'); ?><?php esc_html_e(' Dialogflow CX. It provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development', 'wpbot'); ?> <?php esc_html_e('workflow', 'wpbot'); ?>. </p>
4163 3192 <ul>
4164 3193 <li>
4165 - <?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'); ?>
3194 + <?php esc_html_e('Console visualization', 'wpbot'); ?><?php esc_html_e(': A new', 'wpbot'); ?> <?php esc_html_e('visual builder', 'wpbot'); ?> <?php esc_html_e('makes building and maintaining agents easier. Conversation paths are graphed as a state machine model, which makes conversations easier to design, enhance, and maintain.', 'wpbot'); ?>
4166 3195 </li>
4167 3196 <li>
4168 - <?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'); ?>
3197 + <?php esc_html_e('Intuitive and powerful conversation control', 'wpbot'); ?>: <?php esc_html_e('Conversation states and state transitions are first-class types that provide explicit and powerful control over conversation paths. You can clearly define a series of steps that you want the end-user to go through.', 'wpbot'); ?>
4169 3198 </li>
4170 3199 <li>
4171 - <?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'); ?>
3200 + <?php esc_html_e('Flows for agent partitions', 'wpbot'); ?>: <?php esc_html_e('With flows, you can partition your agent into smaller conversation topics. Different team members can own different flows, which makes large and complex agents easy to build.', 'wpbot'); ?>
4172 3201 </li>
4173 3202 <img style="width:100%" src="<?php echo esc_url( QCLD_wpCHATBOT_IMG_URL . '/dialogflow-cx-1024x676.jpg' );?>" alt="Dialogflow CX">
4174 3203 </ul>
4175 3204 </div>
@@ -4182,241 +3211,126 @@
4182 3211 </div>
4183 3212 <div class=" wppt-settings-section" id="general_debugging" style="display:none;">
4184 3213 <div class="content form-container qcbot_help_secion" >
4185 3214 <div class="" >
4186 - <h3 class="qcld-wpbot-main-tabs-title"><?php esc_html_e('Tips', 'chatbot'); ?></h3>
4187 - <h3><?php esc_html_e('Tutorial', 'chatbot'); ?></h3>
4188 - <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>
4189 - <h3><?php esc_html_e('Simple Text Responses', 'chatbot'); ?></h3>
4190 - <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>
4191 - <h3><?php esc_html_e('Setting Updates', 'chatbot'); ?></h3>
4192 - <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>
4193 - <h3><?php esc_html_e('Note', 'chatbot'); ?></h3>
4194 - <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'chatbot'); ?></p>
3215 + <h3 class="qcld-wpbot-main-tabs-title"><?php esc_html_e('Tips', 'wpbot'); ?></h3>
3216 + <h3><?php esc_html_e('Tutorial', 'wpbot'); ?></h3>
3217 + <p><?php esc_html_e('You will find some helpful video tutorials and the ChatBot workflow on this', 'wpbot'); ?> <a href="https://www.wpbot.pro/chatbot-workflow/" target="_blank">page</a>.</p>
3218 + <h3><?php esc_html_e('Simple Text Responses', 'wpbot'); ?></h3>
3219 + <p><?php esc_html_e('Create simple text responses easily for your chatbot. The ChatBot will use advanced search algorithm for natural language phrase matching with user input. You can also adjust the Phrase matching accuracy for better user experience.', 'wpbot'); ?></p>
3220 + <h3><?php esc_html_e('Setting Updates', 'wpbot'); ?></h3>
3221 + <p><?php esc_html_e('After making changes in the language center or settings, please type reset and hit enter in the ChatBot to start testing from the beginning or open a new Incognito window (Ctrl+Shit+N in chrome).', 'wpbot'); ?></p>
3222 + <h3><?php esc_html_e('Note', 'wpbot'); ?></h3>
3223 + <p><?php esc_html_e('You could use &lt;br&gt; tag in Language Center & Dialogflow Responses for line break.', 'wpbot'); ?></p>
4195 3224 </div>
4196 3225 </div>
4197 -
3226 + <div class="content form-container qcbot_help_secion">
3227 + <h3><?php esc_html_e('Problem: I changed language and/or some settings but do not see the changes.', 'wpbot'); ?></h3>
3228 + <p><?php esc_html_e('WPBot saves a lot of information in the browser`s local storage. After making any language or settings change you must clear browser cache and cookies both and reload the page for testing. An easier alternative is to always launch a new browser window in Incognito mode (Ctrl+Shift+N in chrome) and test there. Also, you need to purge cache plugin and CDN caching if you have any.', 'wpbot'); ?></p>
3229 + </div>
3230 + <div class="content form-container qcbot_help_secion">
3231 + <h3><?php esc_html_e('Problem: I cannot connect to the DialogFlow', 'wpbot'); ?></h3>
3232 + <p><?php esc_html_e('To Debug: 1. Make sure that you have created the Google Project and the Service account as an Owner', 'wpbot'); ?><br>
3233 + <?php esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'wpbot'); ?><br>
3234 + <?php esc_html_e('3. Follow the steps in this tutorial correctly:', 'wpbot'); ?> <a href="https://www.wpbot.pro/dialogflow-integration" target="_blank">https://www.wpbot.pro/dialogflow-integration</a><br>
3235 + <?php esc_html_e(' 4. Make sure that the Google Client Package is Installed on Your Website.<br>
3236 + 5. For DialogFlow agent region, try choosing any region other than the EU region which has known issues.<br>
3237 + 6. Make sure to download and import the sample DialogFlow agent to your agent<br>
3238 + 7. Test the ChatBot in the browser Incognito mode', 'wpbot'); ?>
3239 + </p>
3240 + </div>
3241 + <div class="content form-container qcbot_help_secion" >
3242 + <h3><?php esc_html_e('Problem: I am not getting emails from the ChatBot', 'wpbot'); ?></h3>
3243 + <p>
3244 + <?php esc_html_e('The WPBot ChatBot uses the WordPress` default email function. If you are not getting emails from the ChatBot`s email feature, it is likely that no emails are getting through from your WordPress site or they are ending up in the Spam box. Try using an SMTP mailer plugin. Also, try changing the to and from email addresses in the ChatBot`s general settings area.', 'wpbot'); ?>
3245 + </p>
3246 + </div>
3247 + <div class="content form-container qcbot_help_secion" >
3248 + <h3><?php esc_html_e('Problem: Simple text responses are not working or getting an error', 'wpbot'); ?></h3>
3249 + <p>
3250 + <?php esc_html_e('WPBot requires mysql version 5.6+ for the simple text responses to work. If your server has a version below that, you might see some PHP error or the Simple Text Responses will not work at all. Please request your hosting support to update the mysql version on your server.', 'wpbot'); ?>
3251 + </p>
3252 + </div>
3253 + <div class="content form-container qcbot_help_secion">
3254 + <h3><?php esc_html_e('Problem: I changed language or some other settings but do not see them when testing', 'wpbot'); ?></h3>
3255 + <p>
3256 + <?php esc_html_e('Please clear the browser cache and <strong>cookies</strong> to see any change you have made. Alternatively, you can open a fresh browser window in incognito mode (Ctrl+Shift+N in chrome) to test your changes. Also, you may need to purge any cache plugin and CDN caching.', 'wpbot'); ?>
3257 + </p>
3258 + </div>
3259 + <div class="content form-container qcbot_help_secion">
3260 + <h3><?php esc_html_e('Problem: The ChatBot is NOT working in the front end.', 'wpbot'); ?></h3>
3261 + <p>
3262 + <?php esc_html_e('The most common reason for this is if the theme is coded incorrectly and jQuery is loaded from external source. jQuery is included with WordPress core and according to WordPress standard, jQuery must be included using wp_enqueue_script.', 'wpbot'); ?> <a href="https://developer.wordpress.org/reference/functions/wp_enqueue_script/" target="_blank">https://developer.wordpress.org/reference/functions/wp_enqueue_script/</a> <?php esc_html_e('. Please make sure if that is the case in your theme.', 'wpbot'); ?><br>
3263 + <?php esc_html_e(' Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3264 + <?php esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'wpbot'); ?><br>
3265 + <?php esc_html_e(' Please contact us if you need [further help]', 'wpbot'); ?>(<a href="https://www.wpbot.pro/free-support/" target="_blank">https://www.wpbot.pro/free-support/</a>). <?php esc_html_e('We take all user feedback sriously.', 'wpbot'); ?>
3266 + </p>
3267 + </div>
3268 + <div class="content form-container qcbot_help_secion">
3269 + <h3><?php esc_html_e('Problem: The ChatBot is stuck on typing or loading', 'wpbot'); ?></h3>
3270 + <p>
3271 + <?php esc_html_e('This usually happens if you enabled DialogFlow but did not complete the set up. Please make sure that you have carefully followed all the steps for DialogFlow integration in the Settings->DialogFlow section.', 'wpbot'); ?><br>
3272 + <?php esc_html_e('This can also happen if there is any empty language fields or Simple Text Responses database needs updating because of mysql version changes. Try saving both the Language Center and Simple Text Responses and test again.', 'wpbot'); ?><br>
3273 + <?php esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'wpbot'); ?></br>
3274 + <?php esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'wpbot'); ?>
3275 + </p>
3276 + </div>
3277 + <div class="content form-container qcbot_help_secion">
3278 + <h3><?php esc_html_e('Problem: How do I add new conversations to the ChatBot?', 'wpbot'); ?></h3>
3279 + <p><?php esc_html_e('Please check the plugin`s Help Section for details on this', 'wpbot'); ?></p>
3280 + </div>
3281 + <div class="content form-container qcbot_help_secion" >
3282 + <h3><?php esc_html_e('Problem: How do I add Line Breaks?', 'wpbot'); ?></h3>
3283 + <p><?php esc_html_e('Please use the &lt;br&gt; tag for line breaks.', 'wpbot'); ?></p>
3284 + </div>
3285 + <div class="content form-container qcbot_help_secion">
3286 + <h3><?php esc_html_e('Problem: Are HTML tags supported?', 'wpbot'); ?> </h3>
3287 + <p><?php esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'wpbot'); ?></p>
3288 + </div>
3289 + <div class="content form-container qcbot_help_secion">
3290 + <h3><?php esc_html_e('Problem: I want to add images, GIFs, Videos', 'wpbot'); ?></h3>
3291 + <p><?php esc_html_e('Images, GIFs and Youtube Videos are supprted in the pro version. Pro version also includes a handy giphy floating search feature for easy embed in the language center.', 'wpbot'); ?></p>
3292 + </div>
3293 + <div class="content form-container qcbot_help_secion">
3294 + <h3><?php esc_html_e('How to disable Predefined Intent?', 'wpbot'); ?></h3>
3295 + <p><?php esc_html_e('You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page`s Start Menu Section.', 'wpbot'); ?></p>
3296 + </div>
3297 + </div>
3298 + </div>
3299 + </div>
3300 +</div>
4198 3301
4199 3302
4200 3303
4201 -
4202 -
4203 -
4204 - <div class="panel panel-default">
4205 - <div class="panel-heading" role="tab" id="faqone">
4206 - <h4 class="panel-title">
4207 - <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>
4208 - </h4>
4209 - </div>
4210 - <div id="faqcollapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqone">
4211 - <div class="panel-body">
4212 - <?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'); ?>
4213 - </div>
4214 - </div>
4215 - </div>
4216 -
4217 -
4218 -
4219 -
4220 - <div class="panel panel-default">
4221 - <div class="panel-heading" role="tab" id="faqtwo">
4222 - <h4 class="panel-title">
4223 - <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>
4224 - </h4>
4225 - </div>
4226 - <div id="faqcollapsetwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwo">
4227 - <div class="panel-body">
4228 - <?php echo esc_html_e('To Debug: ', 'chatbot'); ?><br>
4229 - <?php echo esc_html_e(' 1. Make sure that you have created the Google Project and the Service account as an Owner', 'chatbot'); ?><br>
4230 - <?php echo esc_html_e('2. Make sure that you have connected to the correct Dialogflow agent', 'chatbot'); ?><br>
4231 - <?php echo esc_html_e('3. Follow the steps in this tutorial correctly: https://www.wpbot.pro/dialogflow-integration', 'chatbot'); ?><br>
4232 - <?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'); ?>
4233 - </div>
4234 - </div>
4235 - </div>
4236 -
4237 -
4238 - <div class="panel panel-default">
4239 - <div class="panel-heading" role="tab" id="faqthree">
4240 - <h4 class="panel-title">
4241 - <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
4242 -', 'chatbot'); ?> </a>
4243 - </h4>
4244 - </div>
4245 - <div id="faqcollapsethree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqthree">
4246 - <div class="panel-body">
4247 - <?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'); ?>
4248 - </div>
4249 - </div>
4250 - </div>
4251 -
4252 - <div class="panel panel-default">
4253 - <div class="panel-heading" role="tab" id="faqfour">
4254 - <h4 class="panel-title">
4255 - <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
4256 -', 'chatbot'); ?> </a>
4257 - </h4>
4258 - </div>
4259 - <div id="faqcollapsefour" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfour">
4260 - <div class="panel-body">
4261 - <?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'); ?>
4262 - </div>
4263 - </div>
4264 - </div>
4265 -
4266 -
4267 - <div class="panel panel-default">
4268 - <div class="panel-heading" role="tab" id="faqfive">
4269 - <h4 class="panel-title">
4270 - <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>
4271 - </h4>
4272 - </div>
4273 - <div id="faqcollapsefive" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqfive">
4274 - <div class="panel-body">
4275 - <?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'); ?>
4276 - </div>
4277 - </div>
4278 - </div>
4279 -
4280 -
4281 -
4282 - <div class="panel panel-default">
4283 - <div class="panel-heading" role="tab" id="faqsix">
4284 - <h4 class="panel-title">
4285 - <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>
4286 - </h4>
4287 - </div>
4288 - <div id="faqcollapsesix" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqsix">
4289 - <div class="panel-body">
4290 - <?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>
4291 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
4292 - <?php echo esc_html_e(' After that try purging any cache and test the chatbot in Incognito mode', 'chatbot'); ?><br>
4293 - <?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'); ?>
4294 - </div>
4295 - </div>
4296 - </div>
4297 -
4298 -
4299 - <div class="panel panel-default">
4300 - <div class="panel-heading" role="tab" id="faqseven">
4301 - <h4 class="panel-title">
4302 - <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>
4303 - </h4>
4304 - </div>
4305 - <div id="faqcollapseseven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqseven">
4306 - <div class="panel-body">
4307 - <?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>
4308 - <?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>
4309 - <?php echo esc_html_e('Also go to Simple Text Responses and press the Re-Index button.', 'chatbot'); ?><br>
4310 - <?php echo esc_html_e('After that remember to test in a browser Incognito mode to avoid cache and cookies.', 'chatbot'); ?>
4311 - </div>
4312 - </div>
4313 - </div>
4314 -
4315 - <div class="panel panel-default">
4316 - <div class="panel-heading" role="tab" id="faqeight">
4317 - <h4 class="panel-title">
4318 - <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>
4319 - </h4>
4320 - </div>
4321 - <div id="faqcollapseeight" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeight">
4322 - <div class="panel-body">
4323 - <?php echo esc_html_e('Please check the plugin`s Help Section for details on this', 'chatbot'); ?>
4324 - </div>
4325 - </div>
4326 - </div>
4327 -
4328 - <div class="panel panel-default">
4329 - <div class="panel-heading" role="tab" id="faqnine">
4330 - <h4 class="panel-title">
4331 - <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>
4332 - </h4>
4333 - </div>
4334 - <div id="faqcollapsenine" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqnine">
4335 - <div class="panel-body">
4336 - <?php echo esc_html_e('Please use the <br> tag for line breaks.', 'chatbot'); ?>
4337 - </div>
4338 - </div>
4339 - </div>
4340 -
4341 - <div class="panel panel-default">
4342 - <div class="panel-heading" role="tab" id="faqten">
4343 - <h4 class="panel-title">
4344 - <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>
4345 - </h4>
4346 - </div>
4347 - <div id="faqcollapseten" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqten">
4348 - <div class="panel-body">
4349 - <?php echo esc_html_e('Yes, common HTML tags link link href, strong, br etc. are supported.', 'chatbot'); ?>
4350 - </div>
4351 - </div>
4352 - </div>
4353 -
4354 - <div class="panel panel-default">
4355 - <div class="panel-heading" role="tab" id="faqeleven">
4356 - <h4 class="panel-title">
4357 - <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>
4358 - </h4>
4359 - </div>
4360 - <div id="faqcollapseeleven" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqeleven">
4361 - <div class="panel-body">
4362 - <?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'); ?>
4363 - </div>
4364 - </div>
4365 - </div>
4366 -
4367 -
4368 - <div class="panel panel-default">
4369 - <div class="panel-heading" role="tab" id="faqtwelve">
4370 - <h4 class="panel-title">
4371 - <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>
4372 - </h4>
4373 - </div>
4374 - <div id="faqcollapsetwelve" class="panel-collapse collapse" role="tabpanel" aria-labelledby="faqtwelve">
4375 - <div class="panel-body">
4376 - <?php echo esc_html_e('You can disable predefined intents FAQ, eMail, Call me from WPBot Lite > Settings page`s Action Start Menu Section.', 'chatbot'); ?>
4377 - </div>
4378 - </div>
4379 - </div>
4380 -
4381 -
3304 + <script type="text/javascript">
3305 + jQuery(document).ready(function($){
3306 + var url=document.URL;
3307 + var arr=url.split('#');
3308 + var tab_tar = '.'+arr[1];
3309 + setTimeout(function(){
3310 + jQuery(tab_tar).trigger('click');
3311 + }, 500);
4382 3312
4383 - </div>
4384 - </div>
4385 - </div>
4386 -</div>
4387 -<script type="text/javascript">
4388 - jQuery(document).ready(function($){
4389 - var url=document.URL;
4390 - var arr=url.split('#');
4391 - var tab_tar = '.'+arr[1];
4392 - setTimeout(function(){
4393 - jQuery(tab_tar).trigger('click');
4394 - }, 500);
4395 - jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
4396 - e.preventDefault();
4397 - var section_id = jQuery(this).attr('href');
4398 - jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
4399 - jQuery(this).addClass('nav-tab-active');
4400 - jQuery('.wppt-settings-section').hide();
4401 - jQuery('.wppt-settings-section').each(function(){
4402 - jQuery(section_id).show();
3313 + jQuery('.wppt_nav_container .nav-tab').on('click', function(e){
3314 + e.preventDefault();
3315 + var section_id = jQuery(this).attr('href');
3316 + jQuery('.wppt_nav_container .nav-tab').removeClass('nav-tab-active');
3317 + jQuery(this).addClass('nav-tab-active');
3318 + jQuery('.wppt-settings-section').hide();
3319 + jQuery('.wppt-settings-section').each(function(){
3320 + jQuery(section_id).show();
3321 + });
4403 3322 });
4404 - });
4405 - })
4406 -</script>
3323 + })
3324 + </script>
4407 3325 <?php
4408 3326 }
4409 -}
4410 3327
4411 3328 add_action('init', 'qc_wp_latest_update_check');
4412 -if( !function_exists('qc_wp_latest_update_check') ){
4413 3329 function qc_wp_latest_update_check(){
4414 3330 global $wpdb;
4415 3331 if (current_user_can( 'manage_options' )) {
4416 - if (isset($_POST['str_nonce'])) {
4417 - $sanitized_nonce = sanitize_text_field(wp_unslash($_POST['str_nonce']));
4418 - if (wp_verify_nonce($sanitized_nonce, 'str-nonce')) {
3332 + if (isset($_POST['str_nonce']) && wp_verify_nonce($_POST['str_nonce'],'str-nonce') ) {
4419 3333
4420 3334 if(!get_option('qc_wp_ludate_ck')){
4421 3335 update_option('qlcd_wp_chatbot_support_phone', 'Leave your number. We will call you back!');
4422 3336 update_option('qlcd_wp_chatbot_support_email', 'Send us Email');
@@ -4468,18 +3382,18 @@
4468 3382
4469 3383 if(!get_option('qlcd_wp_chatbot_did_you_mean')) {
4470 3384 update_option('qlcd_wp_chatbot_did_you_mean', maybe_serialize(array('Did you mean?')));
4471 3385 }
4472 -
4473 - $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
3386 +
3387 + $sqlqry = $wpdb->get_results($wpdb->prepare("select * from $table1")); //DB Call OK, No Caching OK
4474 3388 if(empty($sqlqry)){
4475 3389
4476 - $query = 'Sample Question?';
4477 - $response = 'Sample Answer';
3390 + $query = 'What Can WPBot do for you?';
3391 + $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!';
4478 3392
4479 3393 $data = array('query' => $query, 'keyword' => '', 'response'=> $response, 'intent'=> '');
4480 3394 $format = array('%s','%s', '%s', '%s');
4481 - $wpdb->insert($table1,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter
3395 + $wpdb->insert($table1,$data,$format); //DB Call OK, No Caching OK
4482 3396 }
4483 3397
4484 3398 update_option('qc_wpb_simple_response_db_upgrade_free2', 'done');
4485 3399
@@ -4506,14 +3420,15 @@
4506 3420
4507 3421 if(isset($_POST['qc_bot_str_query']) && $_POST['qc_bot_str_query']!='' && !class_exists('Qcld_str_pro')){
4508 3422
4509 3423
4510 - if ( ! isset( $_POST['str_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['str_nonce'] ) ), 'str-nonce' ) ) {
4511 - die( esc_html__( 'Security check failed', 'chatbot' ) );
3424 + $nonce = sanitize_text_field($_POST['str_nonce']);
3425 + if ( ! wp_verify_nonce( $nonce, 'str-nonce' ) ) {
3426 + die( esc_html__( 'Security check failed', 'textdomain' ) );
4512 3427 }
4513 - $query = sanitize_text_field(wp_unslash($_POST['qc_bot_str_query']));
4514 - $keyword = sanitize_text_field(wp_unslash($_POST['qc_bot_str_keyword']));
4515 - $intent = sanitize_text_field(wp_unslash($_POST['qc_bot_str_intent']));
3428 + $query = wp_unslash(sanitize_text_field($_POST['qc_bot_str_query']));
3429 + $keyword = wp_unslash(sanitize_text_field($_POST['qc_bot_str_keyword']));
3430 + $intent = wp_unslash(sanitize_text_field($_POST['qc_bot_str_intent']));
4516 3431
4517 3432 $category = '';
4518 3433
4519 3434 $response = wp_kses(wp_unslash($_POST['qc_bot_str_response']), 'post');
@@ -4521,23 +3436,23 @@
4521 3436 $table = $wpdb->prefix.'wpbot_response';
4522 3437 $data = array('query' => $query, 'keyword' => $keyword, 'response'=> $response, 'intent'=> $intent, 'category'=> $category);
4523 3438 $format = array('%s','%s', '%s', '%s', '%s');
4524 3439
4525 - if(isset($_POST['qc_bot_str_id']) && wp_unslash($_POST['qc_bot_str_id'])!=''){
4526 - $id = sanitize_text_field(wp_unslash($_POST['qc_bot_str_id']));
3440 + if(isset($_POST['qc_bot_str_id']) && $_POST['qc_bot_str_id']!=''){
3441 + $id = sanitize_text_field($_POST['qc_bot_str_id']);
4527 3442 $where = array('id'=>$id);
4528 3443 $whereformat = array('%d');
4529 - $wpdb->update( $table, $data, $where, $format, $whereformat ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
3444 + $wpdb->update( $table, $data, $where, $format, $whereformat ); //DB Call OK, No Caching OK
4530 3445 }else{
4531 - $wpdb->insert($table,$data,$format); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery
3446 + $wpdb->insert($table,$data,$format); //DB Call OK, No Caching OK
4532 3447 }
4533 3448
4534 - qcld_mysql_remove_existing_indexes();
3449 + qc_mysql_remove_existing_indexes();
4535 3450
4536 3451 // phpcs:ignore
4537 3452 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`, `response`)");
4538 3453
4539 - wp_safe_redirect(admin_url('admin.php?page=simple-text-response'));exit;
3454 + wp_redirect(admin_url('admin.php?page=simple-text-response'));exit;
4540 3455
4541 3456 }
4542 3457 $table = $wpdb->prefix.'wpbot_response';
4543 3458
@@ -4542,9 +3457,9 @@
4542 3457 $table = $wpdb->prefix.'wpbot_response';
4543 3458
4544 3459 if(isset($_POST['qc-re-index'])){
4545 3460
4546 - qcld_mysql_remove_existing_indexes();
3461 + qc_mysql_remove_existing_indexes();
4547 3462
4548 3463 // phpcs:ignore
4549 3464 $wpdb->query("ALTER TABLE $table ADD FULLTEXT(`query`, `keyword`)");
4550 3465
@@ -4550,71 +3465,50 @@
4550 3465
4551 3466 add_action('admin_notices', 'general_admin_notice_str' );
4552 3467
4553 3468 }
4554 - if(isset($_POST['qc_bot_str_weight']) && wp_unslash($_POST['qc_bot_str_weight'])!=''){
4555 - $weight = sanitize_text_field(wp_unslash($_POST['qc_bot_str_weight']));
3469 + if(isset($_POST['qc_bot_str_weight']) && $_POST['qc_bot_str_weight']!=''){
3470 + $weight = sanitize_text_field($_POST['qc_bot_str_weight']);
4556 3471 update_option('qc_bot_str_weight', $weight);
4557 3472 }
4558 - if(isset($_POST['qc_bot_str_remove_stopwords']) && wp_unslash($_POST['qc_bot_str_remove_stopwords'])!=''){
3473 + if(isset($_POST['qc_bot_str_remove_stopwords']) && $_POST['qc_bot_str_remove_stopwords']!=''){
4559 3474
4560 - $stopwords = sanitize_text_field(wp_unslash($_POST['qc_bot_str_remove_stopwords']));
3475 + $stopwords = sanitize_text_field($_POST['qc_bot_str_remove_stopwords']);
4561 3476 update_option('qc_bot_str_remove_stopwords', '1');
4562 3477 }
4563 - if ( isset($_POST['qc_bot_str_allow_author_editor']) && wp_unslash($_POST['qc_bot_str_allow_author_editor']) != '' ) {
4564 - $qc_bot_str_allow_author_editor = sanitize_text_field(wp_unslash($_POST['qc_bot_str_allow_author_editor']));
4565 - update_option( 'qc_bot_str_allow_author_editor', $qc_bot_str_allow_author_editor );
4566 - } else {
4567 - delete_option( 'qc_bot_str_allow_author_editor' );
4568 - }
4569 3478 if(isset($_POST['qc_bot_str_fields']) && !empty($_POST['qc_bot_str_fields'])){
4570 3479 $table = $wpdb->prefix.'wpbot_response';
4571 - $fields = rest_sanitize_array(wp_unslash($_POST['qc_bot_str_fields']));
4572 -
4573 - $allowed_fields = array('query', 'keyword', 'response');
4574 - $valid_fields = array();
4575 - if(is_array($fields)){
4576 - foreach($fields as $field){
4577 - if(in_array($field, $allowed_fields)){
4578 - $valid_fields[] = $field;
4579 - }
4580 - }
4581 - }
4582 - $fields = $valid_fields;
4583 -
3480 + $fields = rest_sanitize_array($_POST['qc_bot_str_fields']);
4584 3481 update_option('qc_bot_str_fields', $fields);
4585 - qcld_mysql_remove_existing_indexes();
3482 + qc_mysql_remove_existing_indexes();
4586 3483
4587 3484 if($fields && !empty($fields)){
4588 - $safe_fields = array_map(function($f) { return '`' . $f . '`'; }, $fields);
3485 +
4589 3486 // phpcs:ignore
4590 - $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $safe_fields).")");
3487 + $wpdb->query("ALTER TABLE $table ADD FULLTEXT(".implode(', ', $fields).")");
4591 3488
4592 3489 }
4593 3490 }
4594 3491
4595 3492 if(!get_option('wpbot_preloading_time')) {
4596 - update_option('wpbot_preloading_time', '800');
3493 + update_option('wpbot_preloading_time', '0.5');
4597 3494 }
4598 3495 }
4599 3496 }
4600 3497 }
3498 +
3499 +function general_admin_notice_str(){
3500 + if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
3501 + echo '<div class="notice notice-success is-dismissible">
3502 + <p>Re-Indexing has been completed!</p>
3503 + </div>';
3504 + }
4601 3505 }
4602 -if( !function_exists('general_admin_notice_str') ){
4603 - function general_admin_notice_str(){
4604 - if ( isset($_GET['page']) && $_GET['page'] == 'simple-text-response' ) {
4605 - echo '<div class="notice notice-success is-dismissible">
4606 - <p>Re-Indexing has been completed!</p>
4607 - </div>';
4608 - }
4609 - }
4610 -}
4611 -}
4612 -if( !function_exists('qcld_wpbot_simple_response_intent') ){
4613 - function qcld_wpbot_simple_response_intent(){
3506 +if( !function_exists('qc_wpbot_simple_response_intent') ){
3507 + function qc_wpbot_simple_response_intent(){
4614 3508 global $wpdb;
4615 3509 $table = $wpdb->prefix.'wpbot_response';
4616 - $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
3510 + $results = $wpdb->get_results("SELECT `intent` FROM `$table` WHERE 1 and `intent` !=''"); //DB Call OK, No Caching OK
4617 3511 $response = array();
4618 3512 if(!empty($results)){
4619 3513 foreach($results as $result){
4620 3514 $response[] = $result->intent;
@@ -4622,14 +3516,14 @@
4622 3516 }
4623 3517 return $response;
4624 3518 }
4625 3519 }
4626 -if( !function_exists('qcld_mysql_remove_existing_indexes') ){
4627 - function qcld_mysql_remove_existing_indexes(){
3520 +if( !function_exists('qc_mysql_remove_existing_indexes') ){
3521 + function qc_mysql_remove_existing_indexes(){
4628 3522 global $wpdb;
4629 3523 $table = $wpdb->prefix.'wpbot_response';
4630 3524
4631 - $results = $wpdb->get_results("SHOW INDEX FROM {$table}"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, PluginCheck.Security.DirectDB.UnescapedDBParameter
3525 + $results = $wpdb->get_results("SHOW INDEX FROM $table"); //DB Call OK, No Caching OK
4632 3526 $indexes = array();
4633 3527 foreach($results as $result){
4634 3528
4635 3529
@@ -4646,15 +3540,17 @@
4646 3540 }
4647 3541 }
4648 3542
4649 3543 add_action( 'activated_plugin', 'qc_wpbotfree_activation_redirect' );
4650 -if( !function_exists('qc_wpbotfree_activation_redirect') ){
4651 - function qc_wpbotfree_activation_redirect( $plugin ){
4652 - $screen = get_current_screen();
4653 - if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
4654 - if( $plugin == plugin_basename( __FILE__ ) ) {
4655 - // phpcs:ignore
4656 - exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4657 - }
3544 +function qc_wpbotfree_activation_redirect( $plugin ){
3545 + $screen = get_current_screen();
3546 + if( ( isset( $screen->base ) && $screen->base == 'plugins' ) && $plugin == plugin_basename( __FILE__ ) ) {
3547 + if( $plugin == plugin_basename( __FILE__ ) ) {
3548 + // phpcs:ignore
3549 + exit( wp_redirect( esc_url( admin_url('admin.php?page=wpbot') ) ) );
4658 3550 }
4659 3551 }
4660 3552 }
3553 +
3554 +
3555 +
3556 +