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 / remove_attachment.php

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

28 lines 878 B
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 $current_user, $wpscfunction;
7 if (!($current_user->ID && $current_user->has_cap('manage_options'))) {
8 exit;
9 }
10
11 $post_id = isset($_POST['post_id']) ? sanitize_text_field($_POST['post_id']) : '' ;
12
13 $attachment_id = isset($_POST['attachment']) ? sanitize_text_field($_POST['attachment']) : '' ;
14
15 $ticket_id = isset($_POST['ticket_id']) ? sanitize_text_field($_POST['ticket_id']) : '' ;
16
17 $attachments = get_post_meta($post_id,'attachments',true);
18
19 $array_pos = array_search($attachment_id, $attachments);
20
21 unset($attachments[$array_pos]);
22
23 update_post_meta($post_id,'attachments',$attachments);
24
25 update_term_meta($attachment_id,'active',0);
26 update_term_meta($attachment_id,'time_uploaded', date("Y-m-d H:i:s"));
27
28 do_action('wpsc_after_thread_attachment_delete', $attachment_id, $ticket_id );