PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/productjuly1video/champdoms.click/app_api/v1.0/platform/mobile/ |
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/productjuly1video/champdoms.click/app_api/v1.0/platform/mobile/get_post.php |
<?php if (!IS_LOGGED) { $response_data = array( 'api_status' => '400', 'api_version' => $api_version, 'errors' => array( 'error_id' => '1', 'error_text' => 'Not logged in' ) ); } elseif (empty($_POST['id']) || !is_numeric($_POST['id']) || $_POST['id'] < 1) { $response_data = array( 'api_status' => '400', 'api_version' => $api_version, 'errors' => array( 'error_id' => '4', 'error_text' => 'id can not be empty' ) ); } else{ $id = PT_Secure($_POST['id']); $post = $db->where('id', $id)->getOne(T_POSTS); if (!empty($post)) { $post->orginal_text = $post->text; $post->text = strip_tags(htmlspecialchars_decode($post->text)); $post->views = number_format($post->views); $post->image = PT_GetMedia($post->image); $post->url = PT_Link('articles/read/' . PT_URLSlug($post->title,$post->id)); $post->time_format = date('d-F-Y',$post->time); $post->text_time = PT_Time_Elapsed_String($post->time); $post->user_data = PT_UserData($post->user_id); unset($post->user_data->password); $post->comments_count = $db->where('post_id', $post->id)->getValue(T_COMMENTS,'COUNT(*)'); $post->likes = $db->where('post_id', $post->id)->where('type', 1)->getValue(T_DIS_LIKES, "count(*)"); $post->dislikes = $db->where('post_id', $post->id)->where('type', 2)->getValue(T_DIS_LIKES, "count(*)"); $u_like = $db->where('post_id', $post->id)->where('user_id', $user->id)->where('type', 1)->getValue(T_DIS_LIKES, "count(*)"); $post->liked = ($u_like > 0) ? 1 : 0; $u_dislike = $db->where('post_id', $post->id)->where('user_id', $user->id)->where('type', 2)->getValue(T_DIS_LIKES, "count(*)"); $post->disliked = ($u_dislike > 0) ? 1 : 0; $db->where('id',$id)->where('active','1')->update(T_POSTS,array('views' => ($post->views += 1))); $response_data = array( 'api_status' => '200', 'api_version' => $api_version, 'success_type' => 'fetch_article', 'data' => $post ); } else{ $response_data = array( 'api_status' => '400', 'api_version' => $api_version, 'errors' => array( 'error_id' => '5', 'error_text' => 'post not found' ) ); } }