/** * Deletes a note from a ticket. * * @since 1.0 * @return void */ function kbs_delete_ticket_note_action($data) { $ticket_id = $data['ticket_id']; $note_id = $data['note_id']; if (!isset($data['kbs_note_nonce']) || !wp_verify_nonce($data['kbs_note_nonce'], 'kbs_delete_ticket_note_' . $note_id)) { die; } if (kbs_ticket_delete_note($note_id, $ticket_id)) { $message = 'note_deleted'; } else { $message = 'note_not_deleted'; } wp_safe_redirect(add_query_arg(array('kbs-message' => $message), kbs_get_ticket_url($ticket_id, true))); die; }
/** * Delete a note from a ticket. * * @since 1.0 * @param int $note_id The ID of the note to delete * @return bool True if deleted, or false */ public function delete_note($note_id = 0) { // Return if no note specified if (empty($note_id)) { return false; } return kbs_ticket_delete_note($note_id, $this->ID); }