PATH:
home
/
lab2454c
/
keebchat.com
/
apps
/
native
/
api
/
profile
<?php # @*************************************************************************@ # @ @author Mansur Altamirov (Mansur_TL) @ # @ @author_url 1: https://www.instagram.com/mansur_tl @ # @ @author_url 2: http://codecanyon.net/user/mansur_tl @ # @ @author_email: highexpresstore@gmail.com @ # @*************************************************************************@ # @ ColibriSM - The Ultimate Modern Social Media Sharing Platform @ # @ Copyright (c) 21.03.2020 ColibriSM. All rights reserved. @ # @*************************************************************************@ $profile_id = fetch_or_get($_GET["user_id"], false); $profile_uname = fetch_or_get($_GET["username"], false); if (not_empty($profile_uname) && preg_match('/^[\w]+$/', $profile_uname)) { $profile_id = cl_get_user_id_by_name(cl_text_secure($profile_uname)); } if (empty($profile_id) || is_posnum($profile_id) != true) { $data['code'] = 400; $data['message'] = "User ID is missing or invalid"; $data['data'] = array(); } else { require_once(cl_full_path("core/apps/profile/app_ctrl.php")); $user_data = cl_raw_user_data($profile_id); if (not_empty($user_data)) { $can_view_profile = cl_can_view_profile($user_data['id']); $data['code'] = 200; $data['message'] = "Profile fetched successfully"; $data['data'] = array( 'id' => $user_data['id'], 'avatar' => cl_get_media($user_data['avatar']), 'cover' => cl_get_media($user_data['cover']), 'cover_orig' => cl_get_media($user_data['cover_orig']), 'first_name' => $user_data['fname'], 'last_name' => $user_data['lname'], 'user_name' => $user_data['username'], 'email' => $user_data['email'], 'is_verified' => (($user_data['verified'] == '1') ? true : false), 'website' => $user_data['website'], 'about_you' => $user_data['about'], 'gender' => $user_data['gender'], 'country' => $cl['countries'][$user_data['country_id']], 'country_flag' => cl_banner_url($cl['country_codes'][$user_data['country_id']]), 'post_count' => $user_data['posts'], 'ip_address' => $user_data['ip_address'], 'following_count' => $user_data['following'], 'follower_count' => $user_data['followers'], 'language' => $user_data['language'], 'last_active' => $user_data['last_active'], 'profile_privacy' => $user_data['profile_privacy'], 'member_since' => date("M Y", $user_data['joined']), 'is_blocked_visitor' => false, 'is_blocked_visitor' => false, 'is_following' => false, 'can_view_profile' => $can_view_profile ); if (not_empty($cl['is_logged'])) { $data['data']['user']['is_blocked_visitor'] = cl_is_blocked($user_data['id'], $me['id']); $data['data']['user']['is_blocked_profile'] = cl_is_blocked($me['id'], $user_data['id']); $data['data']['user']['is_following'] = cl_is_following($me['id'], $user_data['id']); } } else { $data['code'] = 404; $data['message'] = "Profile with this ID does not exist"; $data['data'] = array(); } }
[+]
..
[-] content.php
[edit]