Changeset 7607 for trunk/xmlrpc
- Timestamp:
- 11/20/08 05:07:15 (4 years ago)
- Location:
- trunk/xmlrpc
- Files:
-
- 2 edited
-
BxDolXMLRPCServer.php (modified) (4 diffs)
-
index.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xmlrpc/BxDolXMLRPCServer.php
r7559 r7607 128 128 } 129 129 130 function getCountries($sUser, $sPwd )130 function getCountries($sUser, $sPwd, $sLang) 131 131 { 132 132 $aRet = array (); 133 133 if (!($iId = BxDolXMLRPCServer::_checkLogin ($sUser, $sPwd))) 134 134 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 135 136 BxDolXMLRPCServer::_setLanguage ($sLang); 135 137 136 138 $aCountries = array (); … … 139 141 { 140 142 $a = array ( 141 'Name' => new xmlrpcval( $aRow['Country']),143 'Name' => new xmlrpcval(_t('__'.$aRow['Country'])), 142 144 'Code' => new xmlrpcval($aRow['ISO2']), 143 145 ); … … 336 338 } 337 339 338 function addFriend($sUser, $sPwd, $sNick) 339 { 340 $iIdProfile = (int)db_value ("SELECT `ID` FROM `Profiles` WHERE `NickName` = '$sNick' LIMIT 1"); 341 if (!$iIdProfile || !($iId = BxDolXMLRPCServer::_checkLogin ($sUser, $sPwd))) 342 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 340 function addFriend($sUser, $sPwd, $sNick, $sLang) 341 { 342 $iIdProfile = (int)db_value ("SELECT `ID` FROM `Profiles` WHERE `NickName` = '$sNick' LIMIT 1"); 343 if (!$iIdProfile || !($iId = BxDolXMLRPCServer::_checkLogin ($sUser, $sPwd))) 344 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 345 346 BxDolXMLRPCServer::_setLanguage ($sLang); 343 347 344 348 ob_start(); … … 521 525 return member_auth(0, false) ? $iId : 0; 522 526 } 527 528 529 function _setLanguage ($sLang) 530 { 531 if ('English' == $sLang) 532 $sLang = 'en'; 533 $_GET['lang'] = $sLang; 534 $sCurrentLanguage = getCurrentLangName(); 535 global $LANG; 536 require_once( BX_DIRECTORY_PATH_ROOT . "langs/lang-{$sCurrentLanguage}.php" ); 537 } 523 538 } 524 539 -
trunk/xmlrpc/index.php
r7558 r7607 57 57 "dolphin.getCountries" => array( 58 58 "function" => "BxDolXMLRPCServer::getCountries", 59 "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString )),59 "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 60 60 "docstring" => "get countries list", 61 61 ), … … 97 97 "dolphin.addFriend" => array( 98 98 "function" => "BxDolXMLRPCServer::addFriend", 99 "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString )),99 "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 100 100 "docstring" => "add friend", 101 101 ), … … 115 115 116 116 $s->functions_parameters_type = 'phpvals'; 117 $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8'; 117 118 $s->service(); 118 119
Note: See TracChangeset
for help on using the changeset viewer.