PluginProbe
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent / 2.3.1
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent v2.3.1
3.5.4 3.5.3 3.5.2 3.5.1 3.4.9 3.5.0 3.4.8 3.4.7 trunk 2.3.1 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6
supportcandy / includes / admin / support_agents / set_agent_setting.php

set_agent_setting.php in SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent 2.3.1, at includes/admin/support_agents/set_agent_setting.php

27 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5 global $current_user,$post,$wpscfunction;
6
7 if (
8 check_ajax_referer('set_agent_setting', '_ajax_nonce', false) != 1
9 ) wp_send_json_error('Unauthorised request!', 400);
10
11 if (!($current_user->ID && $current_user->has_cap('wpsc_agent'))) {exit;}
12
13 $rich_editing = $wpscfunction->rich_editing_status($current_user);
14
15 if ( $rich_editing ) {
16 $wpsc_agent_signature = isset($_POST['wpsc_agent_signature']) ? wp_kses_post(htmlspecialchars_decode($_POST['wpsc_agent_signature'], ENT_QUOTES)) : '';
17 } else {
18 $wpsc_agent_signature = isset($_POST['wpsc_agent_signature']) ? sanitize_textarea_field($_POST['wpsc_agent_signature']) : '';
19 }
20 update_user_meta($current_user->ID,'wpsc_agent_signature', $wpsc_agent_signature);
21
22 //setting to save agent's default filter
23 $blog_id = get_current_blog_id();
24 $wpsc_agent_default_filter = isset($_POST) && isset($_POST['wpsc_agent_default_filter']) ? sanitize_text_field($_POST['wpsc_agent_default_filter']) : 'all';
25 update_user_meta($current_user->ID, $blog_id . '_wpsc_user_default_filter', $wpsc_agent_default_filter);
26
27