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 / tickets / individual_ticket / set_add_ticket_users.php

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

38 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
6 global $wpscfunction, $current_user;
7
8 if (
9 check_ajax_referer('set_add_ticket_users', '_ajax_nonce', false) != 1
10 ) wp_send_json_error('Unauthorised request!', 400);
11
12 if (!($current_user->ID)) {exit;}
13
14 $ticket_id = isset($_POST['ticket_id']) ? sanitize_text_field($_POST['ticket_id']) : '' ;
15 if(!$ticket_id) die();
16
17 $extr_users = isset($_POST) && isset($_POST['wpsc_ticket_et_user']) ? sanitize_textarea_field($_POST['wpsc_ticket_et_user']) : '';
18 $extra_users = $extr_users ? explode("\n", $extr_users) : array();
19
20 $extra_users = $wpscfunction->sanitize_array($extra_users);
21
22 $old_extra_ticket_users = $wpscfunction->get_ticket_meta($ticket_id,'extra_ticket_users');
23
24 $extra_user = array();
25
26 foreach( $extra_users as $users => $value ){
27 if ($value){
28 $extra_user[] = $value;
29 }
30 }
31
32 $extra_ticket_users = array_unique($extra_user);
33
34 if( ($old_extra_ticket_users != $extra_ticket_users)){
35 $wpscfunction->add_extra_users( $ticket_id, $extra_ticket_users);
36 }
37
38 do_action('wpsc_set_add_ticket_users',$ticket_id);