Esempio n. 1
0
     $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']) {