function set_user_device_permission() { $user_id = sanitize_text_field($_POST['user_id']); $device_id = sanitize_text_field($_POST['device_id']); $set_permission = sanitize_text_field($_POST['set_permission']); if (is_no_device_entry($device_id)) { die(false); } update_user_meta($user_id, $device_id, $set_permission == 'true'); die(true); }
function update_ticket() { $device_id = sanitize_text_field($_POST['device_id']); $duration = sanitize_text_field($_POST['duration']); $ticket_id = sanitize_text_field($_POST['ticket_id']); $user_id = get_current_user_id(); $options = fablab_get_option(); if (get_ticket_device($ticket_id) != $device_id && user_has_ticket($user_id, $device_id, 'device')) { die(false); } //valide input if ($duration > $options['ticket_max_time'] || is_no_device_entry($device_id) || !is_ticket_entry($ticket_id) || !has_ticket_update_permission($ticket_id)) { die(false); } if (intval($duration) && intval($ticket_id)) { update_post_meta($ticket_id, 'device_id', $device_id); update_post_meta($ticket_id, 'duration', $duration); } else { die('naN'); return; } die(true); }