Esempio n. 1
0
 function getUserInfo2($sUser, $sPwd, $sNick, $sLang)
 {
     $iIdProfile = BxDolXMLRPCUtil::getIdByNickname($sNick);
     if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     BxDolXMLRPCUtil::setLanguage($sLang);
     $mixedRet = BxDolXMLRPCUser::_checkUserPrivacy($iId, $iIdProfile);
     if (true !== $mixedRet) {
         return $mixedRet;
     }
     $aRet['info'] = new xmlrpcval(BxDolXMLRPCUtil::getUserInfo($iIdProfile, 0, false), "struct");
     $aMarkersReplace = array('member_id' => $iId, 'member_username' => rawurlencode($sUser), 'member_password' => $sPwd, 'profile_id' => $iIdProfile, 'profile_username' => $sNick);
     $aRet['menu'] = new xmlrpcval(BxDolXMLRPCUtil::getMenu('profile', $aMarkersReplace), 'array');
     return new xmlrpcval($aRet, "struct");
 }
Esempio n. 2
0
 function getSeachHomeMenu3($sUser, $sPwd, $sLang)
 {
     if (!($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     BxDolXMLRPCUtil::setLanguage($sLang);
     $aRet = BxDolXMLRPCUtil::getUserInfo($iId);
     $aMarkersReplace = array('member_id' => $iId, 'member_username' => $sUser, 'member_password' => $sPwd);
     $aRet['menu'] = new xmlrpcval(BxDolXMLRPCUtil::getMenu('search', $aMarkersReplace), 'array');
     return new xmlrpcval($aRet, "struct");
 }