function kkb_entry_delete_before_validation() { $board_id = sanitize_text_field($_POST['board_id']); $entry_id = sanitize_text_field($_POST['entry_id']); $pwd = sanitize_text_field($_POST['pwd']); $controller = new kkbController(); $kkberror = new kkbError(); if ($controller->checkPassword($entry_id, $pwd) == true) { $guid = $controller->getMeta($entry_id, 'guid'); $status = $controller->deleteEntry($board_id, $entry_id); if ($status == true) { $result['status'] = 'success'; $result['url'] = get_the_permalink($guid); } else { $error = $kkberror->Error(016); $result['status'] = 'failed'; $result['message'] = $error['message']; } } else { $error = $kkberror->Error(00); $result['status'] = 'failed'; $result['message'] = $error['message']; } header("Content-Type: application/json"); echo json_encode($result); exit; }