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

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

35 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 $current_user,$wpscfunction,$wpdb;
7
8 if (
9 check_ajax_referer('custom_start_ticket_number', '_ajax_nonce', false) != 1
10 ) wp_send_json_error('Unauthorised request!', 400);
11
12 if (!($current_user->ID && $current_user->has_cap('manage_options'))) {
13 exit;
14 }
15
16 if(!(isset($_POST) && isset($_POST['new_count']) && is_numeric($_POST['new_count']) && $_POST['new_count'] > 0)){
17 exit;
18 }
19
20 $new_ticket_number = sanitize_text_field($_POST['new_count']);
21 $old_ticket_number = $wpdb->get_var("SELECT MAX(id) FROM ".$wpdb->prefix."wpsc_ticket t ");
22 $msg=array();
23
24 if($new_ticket_number > $old_ticket_number) {
25 update_option('wpsc_custom_ticket_count',$new_ticket_number);
26 $wpdb->query("ALTER TABLE ".$wpdb->prefix."wpsc_ticket AUTO_INCREMENT = ".$new_ticket_number." ");
27 do_action('wpsc_after_custom_ticket_number_update');
28
29 echo '{ "sucess_status":"1","messege":"'.__('Settings saved.','supportcandy').'" }';
30
31 }else if( $new_ticket_number < $old_ticket_number ){
32 $msg['msg']= __('Ticket number must be greater than current ticket number', 'supportcandy');
33 echo json_encode($msg);
34 }
35