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 / settings / delete_category.php

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

30 lines 1.0 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 $current_user;
7
8 if (
9 check_ajax_referer('delete_category', '_ajax_nonce', false) != 1
10 ) wp_send_json_error('Unauthorised request!', 400);
11
12 if (!($current_user->ID && $current_user->has_cap('manage_options'))) {exit;}
13
14 $cat_id = isset($_POST) && isset($_POST['cat_id']) ? intval($_POST['cat_id']) : 0;
15 if (!$cat_id) {exit;}
16
17 $wpsc_default_ticket_category = get_option('wpsc_default_ticket_category');
18
19 if ($wpsc_default_ticket_category!=$cat_id) {
20 $wpsc_custom_category_localize = get_option('wpsc_custom_category_localize');
21 unset($wpsc_custom_category_localize['custom_category_'.$cat_id]);
22 update_option('wpsc_custom_category_localize', $wpsc_custom_category_localize);
23
24 wp_delete_term($cat_id, 'wpsc_categories');
25 do_action('wpsc_delete_category',$cat_id);
26 echo '{ "sucess_status":"1","messege":"'.__('Category deleted successfully.','supportcandy').'" }';
27 } else {
28 echo '{ "sucess_status":"0","messege":"'.__('Default category can not be deleted.','supportcandy').'" }';
29 }
30