PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/outtheboxministry.org/api/v2/endpoints/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/outtheboxministry.org/api/v2/endpoints/movies_comments.php |
<?php $response_data = array( 'api_status' => 400 ); $required_fields = array( 'get_comments', 'add_comment', 'like', 'delete', 'add_reply', 'reply_like', 'reply_delete', 'reply_fetch' ); $limit = (!empty($_POST['limit']) && is_numeric($_POST['limit']) && $_POST['limit'] > 0 && $_POST['limit'] <= 50 ? Wo_Secure($_POST['limit']) : 20); $offset = (!empty($_POST['offset']) && is_numeric($_POST['offset']) && $_POST['offset'] > 0 ? Wo_Secure($_POST['offset']) : 0); if (!empty($_POST['type']) && in_array($_POST['type'], $required_fields)) { if ($_POST['type'] == 'get_comments') { if (!empty($_POST['movie_id']) && is_numeric($_POST['movie_id']) && $_POST['movie_id'] > 0) { $movie_id = Wo_Secure($_POST['movie_id']); $comments = Wo_GetMovieComments(array('movie_id' => $movie_id, 'limit' => $limit, 'offset' => $offset)); foreach ($comments as $key2 => $comment) { if (!empty($comment['user_data'])) { foreach ($non_allowed as $key4 => $value4) { unset($comments[$key2]['user_data'][$value4]); } } if (!empty($comment['replies'])) { foreach ($comment['replies'] as $key => $value) { foreach ($non_allowed as $key5 => $value5) { unset($comments[$key2]['replies'][$key]['user_data'][$value5]); } $comments[$key2]['replies'][$key]['is_comment_wondered'] = false; $comments[$key2]['replies'][$key]['is_comment_liked'] = false; if (Wo_IsMovieCommentReplyLikeExists($comments[$key2]['replies'][$key]['id'])) { $comments[$key2]['replies'][$key]['is_comment_liked'] = true; } if (Wo_IsMovieCommentReplyDisLikeExists($comments[$key2]['replies'][$key]['id'])) { $comments[$key2]['replies'][$key]['is_comment_wondered'] = true; } } } $comments[$key2]['is_comment_wondered'] = false; $comments[$key2]['is_comment_liked'] = false; if (Wo_IsMovieCommentLikeExists($comment['id'])) { $comments[$key2]['is_comment_liked'] = true; } if (Wo_IsMovieCommentDisLikeExists($comment['id'])) { $comments[$key2]['is_comment_wondered'] = true; } } $response_data = array( 'api_status' => 200, 'data' => $comments ); } else{ $error_code = 5; $error_message = 'movie_id can not be empty'; } } if ($_POST['type'] == 'add_comment') { if (!empty($_POST['text']) && isset($_POST['movie_id']) && is_numeric(($_POST['movie_id'])) && $_POST['movie_id'] > 0) { $registration_data = array( 'movie_id' => Wo_Secure($_POST['movie_id']), 'user_id' => $wo['user']['id'], 'text' => Wo_Secure($_POST['text']), 'posted' => time() ); $lastId = Wo_RegisterMovieComment($registration_data); if ($lastId && is_numeric($lastId)) { $comments = Wo_GetMovieComments(array( 'id' => $lastId )); if ($comments && count($comments) > 0) { foreach ($comments as $key => $value) { if (!empty($value['user_data'])) { foreach ($non_allowed as $key4 => $value4) { unset($comments[$key]['user_data'][$value4]); } } } $response_data = array( 'api_status' => 200, 'data' => $comments ); } } } else{ $error_code = 6; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'like') { if (isset($_POST['movie_id']) && is_numeric(($_POST['movie_id'])) && $_POST['movie_id'] > 0 && isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0 && !empty($_POST['reaction_type']) && in_array($_POST['reaction_type'], array('like','dislike'))) { $movie_id = Wo_Secure($_POST['movie_id']); $comment_id = Wo_Secure($_POST['comment_id']); if ($_POST['reaction_type'] == 'like') { Wo_AddMovieCommentLikes($comment_id, $movie_id); $code = 0; if (Wo_IsMovieCommentLikeExists($comment_id)) { $code = 1; } $response_data = array( 'api_status' => 200, 'code' => $code, 'type' => 'like' ); } else{ Wo_AddMovieCommentDisLikes($comment_id, $movie_id); $code = 0; if (Wo_IsMovieCommentDisLikeExists($comment_id)) { $code = 1; } $response_data = array( 'api_status' => 200, 'code' => $code, 'type' => 'dislike' ); } } else{ $error_code = 7; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'delete') { if (isset($_POST['movie_id']) && is_numeric(($_POST['movie_id'])) && $_POST['movie_id'] > 0 && isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0) { $movie_id = Wo_Secure($_POST['movie_id']); $comment_id = Wo_Secure($_POST['comment_id']); Wo_DeleteMovieComment($comment_id, $movie_id); $response_data = array( 'api_status' => 200 ); } else{ $error_code = 7; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'add_reply') { if (isset($_POST['text']) && isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0 && strlen($_POST['text']) > 2 && isset($_POST['movie_id']) && is_numeric($_POST['movie_id']) && $_POST['movie_id'] > 0) { $registration_data = array( 'comm_id' => Wo_Secure($_POST['comment_id']), 'movie_id' => Wo_Secure($_POST['movie_id']), 'user_id' => $wo['user']['id'], 'text' => Wo_Secure($_POST['text']), 'posted' => time() ); $lastId = Wo_RegisterMovieCommentReply($registration_data); if ($lastId && is_numeric($lastId)) { $comments = Wo_GetMovieCommentReplies(array( 'id' => $lastId )); if ($comments && count($comments) > 0) { foreach ($comments as $key => $value) { if (!empty($value['user_data'])) { foreach ($non_allowed as $key4 => $value4) { unset($comments[$key]['user_data'][$value4]); } } } $response_data = array( 'api_status' => 200, 'data' => $comments ); } } } else{ $error_code = 7; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'reply_like') { if (isset($_POST['movie_id']) && is_numeric(($_POST['movie_id'])) && $_POST['movie_id'] > 0 && isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0 && !empty($_POST['reaction_type']) && in_array($_POST['reaction_type'], array('like','dislike'))) { $movie_id = Wo_Secure($_POST['movie_id']); $comment_id = Wo_Secure($_POST['comment_id']); if ($_POST['reaction_type'] == 'like') { Wo_AddMovieCommReplyLikes($comment_id, $movie_id); $code = 0; if (Wo_IsMovieCommentReplyLikeExists($comment_id)) { $code = 1; } $response_data = array( 'api_status' => 200, 'code' => $code, 'type' => 'like' ); } else{ Wo_AddMovieCommReplyDisLikes($comment_id, $movie_id); $code = 0; if (Wo_IsMovieCommentReplyDisLikeExists($comment_id)) { $code = 1; } $response_data = array( 'api_status' => 200, 'code' => $code, 'type' => 'dislike' ); } } else{ $error_code = 7; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'reply_delete') { if (isset($_POST['movie_id']) && is_numeric(($_POST['movie_id'])) && $_POST['movie_id'] > 0 && isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0) { $movie_id = Wo_Secure($_POST['movie_id']); $comment_id = Wo_Secure($_POST['comment_id']); Wo_DeleteMovieCommReply($comment_id, $movie_id); $response_data = array( 'api_status' => 200 ); } else{ $error_code = 7; $error_message = 'Please check your details'; } } if ($_POST['type'] == 'reply_fetch') { if (isset($_POST['comment_id']) && is_numeric(($_POST['comment_id'])) && $_POST['comment_id'] > 0) { $comment_id = Wo_Secure($_POST['comment_id']); $comments = Wo_GetMovieCommentReplies(array( 'comm_id' => $comment_id, 'limit' => $limit, 'offset' => $offset )); if ($comments && count($comments) > 0) { foreach ($comments as $key => $value) { if (!empty($value['user_data'])) { foreach ($non_allowed as $key4 => $value4) { unset($comments[$key]['user_data'][$value4]); } } $comments[$key]['is_comment_wondered'] = false; $comments[$key]['is_comment_liked'] = false; if (Wo_IsMovieCommentReplyLikeExists($value['id'])) { $comments[$key]['is_comment_liked'] = true; } if (Wo_IsMovieCommentReplyDisLikeExists($value['id'])) { $comments[$key]['is_comment_wondered'] = true; } } } $response_data = array( 'api_status' => 200, 'data' => $comments ); } else{ $error_code = 8; $error_message = 'comment_id can not be empty'; } } } else{ $error_code = 4; $error_message = 'type can not be empty'; }