} if (empty($errors)) { die(json_encode(['status' => true])); } else { die(json_encode(['err' => $errors])); } break; case 'save': $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->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);