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"); }
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"); }