public function get_public_profile($user_name = false) { $ret_info = new ReturnInfo(); $ret_info->status = 'bad'; $ret_info->fse_info = array(); $js = Loader::helper('json'); if (!fse_try_to_login()) { echo $js->encode($ret_info); exit(0); } if ($user_name) { $ret_info->status = 'ok'; $ret_info->fse_info = FSEInfo::getPublicProfile($user_name); } else { $ret_info->status = 'ok'; $fse_info = $_SESSION['FSEInfo']; unset($fse_info['fse_id']); unset($fse_info['hashed_passwd']); # we return email box for the logged in user # unset ($fse_info['email_box']); # unset ($fse_info['avatar_file_id']); if (!isset($fse_info['avatar_url'])) { $fse_info['avatar_url'] = get_url_from_file_id($fse_info['avatar_file_id']); } $ret_info->fse_info = $fse_info; } echo $js->encode($ret_info); exit(0); }