$save = $QNA->save_post(); if ($save === true) { die(json_encode(['status' => true])); } else { die(json_encode(['status' => false, 'err' => $save])); } break; case 'unsave': $PostID = sanitize_id($data['id']); $QNA = new QNA($PostID); // check if question exists $question = $QNA->get_question(); if (!is_object($question)) { die(json_encode(['status' => false, 'err' => 'Question was not found.'])); } $save = QNA::remove_saved($PostID); if ($save === true) { die(json_encode(['status' => true])); } else { die(json_encode(['status' => false, 'err' => $save])); } break; case 'post_delete': $PostID = sanitize_id($data['id']); $post = new Post(); // check if post exists $post = $post->get_post($PostID, true); if (!is_array($post)) { die(json_encode(['status' => false, 'err' => 'Post was not found.'])); } if (USER_ID !== $post['user_id'] && USER_ID !== $post['poster_id']) {