Esempio n. 1
0
 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);
 }