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

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

44 lines 1.7 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('set_edit_priority', '_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 $priority_id = isset($_POST) && isset($_POST['priority_id']) ? sanitize_text_field($_POST['priority_id']) : '';
15 if (!$priority_id) {exit;}
16
17 $priority_name = isset($_POST) && isset($_POST['priority_name']) ? sanitize_text_field($_POST['priority_name']) : '';
18 if (!$priority_name) {exit;}
19
20 $priority_color = isset($_POST) && isset($_POST['priority_color']) ? sanitize_text_field($_POST['priority_color']) : '';
21 if (!$priority_color) {exit;}
22
23 $priority_bg_color = isset($_POST) && isset($_POST['priority_bg_color']) ? sanitize_text_field($_POST['priority_bg_color']) : '';
24 if (!$priority_bg_color) {exit;}
25
26 if ($priority_color==$priority_bg_color) {
27 echo '{ "sucess_status":"0","messege":"'.__('Priority color and background color should not be same.','supportcandy').'" }';
28 die();
29 }
30
31 $wpsc_custom_priority_localize = get_option('wpsc_custom_priority_localize');
32 $wpsc_custom_priority_localize['custom_priority_'.$priority_id] = stripslashes($priority_name);
33 update_option('wpsc_custom_priority_localize', $wpsc_custom_priority_localize);
34
35 wp_update_term($priority_id, 'wpsc_priorities', array(
36 'name' => $priority_name
37 ));
38 update_term_meta($priority_id, 'wpsc_priority_color', $priority_color);
39 update_term_meta($priority_id, 'wpsc_priority_background_color', $priority_bg_color);
40
41 do_action('wpsc_set_edit_priority',$priority_id);
42
43 echo '{ "sucess_status":"1","messege":"Success" }';
44