HomeHelpTrac

Changeset 13353 for trunk/xmlrpc


Ignore:
Timestamp:
12/03/09 00:23:07 (2 years ago)
Author:
Alexander Trofimov
Message:

Ticket #543

Location:
trunk/xmlrpc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc/BxDolXMLRPCImages.php

    r12990 r13353  
    5656    } 
    5757 
    58     function uploadImage ($sUser, $sPwd, $mixedAlbum, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc) 
     58    function uploadImage ($sUser, $sPwd, $sAlbum, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc) 
    5959    { 
    6060        if (!($iId = BxDolXMLRPCUtil::checkLogin ($sUser, $sPwd))) 
     
    7474        fclose($f); 
    7575 
    76         // upload 
    77          
    78         $aAlbum = array (); 
    79         if (is_array($mixedAlbum) && count($mixedAlbum) && $mixedAlbum[0]) 
    80             $aAlbum = $mixedAlbum; 
    81         elseif (is_string($mixedAlbum) && $mixedAlbum) 
    82             $aAlbum = array ($mixedAlbum); 
    83         else 
    84             $aAlbum = 'TODO: use getAlbumDefaultName';  
     76        // upload  
    8577 
    8678        $aFileInfo = array(); 
     
    8880        $aFileInfo['medDesc'] = process_db_input($sDesc, BX_TAGS_VALIDATE, BX_SLASHES_NO_ACTION); 
    8981        $aFileInfo['medTags'] = process_db_input($sTags, BX_TAGS_STRIP, BX_SLASHES_NO_ACTION); 
    90         $aFileInfo['Categories'] = array (); 
    91         $aFileInfo['album'] = is_array($mixedAlbum) && count($mixedAlbum) ? $mixedAlbum : array($mixedAlbum);  
    92         foreach ($aFileInfo['album'] as $k => $v) 
    93             $aFileInfo['album'][$k] = process_db_input($v, BX_TAGS_STRIP, BX_SLASHES_NO_ACTION); 
     82        $aFileInfo['Categories'] = array (process_db_input($sAlbum, BX_TAGS_STRIP, BX_SLASHES_NO_ACTION)); 
     83        $aFileInfo['album'] = process_db_input($sAlbum, BX_TAGS_STRIP, BX_SLASHES_NO_ACTION); 
    9484         
    9585        $isUpdateThumb = (int)db_value("SELECT `Avatar` FROM `Profiles` WHERE `ID` = '$iId' LIMIT 1") ? false : true; 
    9686 
    97         //Todo .. I can`t perform updating of omages by avatars. possible later 
    9887        if (BxDolService::call('photos', 'perform_photo_upload', array($sTmpFilename, $aFileInfo, $isUpdateThumb), 'Uploader')) 
    9988            return new xmlrpcval ("ok"); 
  • trunk/xmlrpc/BxDolXMLRPCSearch.php

    r12990 r13353  
    6060        { 
    6161            $sDistance = ", (POW($sLat-`loc`.`lat`, 2)+POW($sLng-`loc`.`lng`, 2)) AS `distance`"; 
    62             $sJoin .= " INNER JOIN `bx_map_profiles` AS `loc` ON  (`loc`.`id` = `ID` AND `loc`.`failed` = 0) "; 
     62            $sJoin .= " INNER JOIN `bx_map_profiles` AS `loc` ON  (`loc`.`id` = `Profiles`.`ID` AND `loc`.`failed` = 0) "; 
    6363        } 
    6464        if ($isWithPhotosOnly) 
  • trunk/xmlrpc/BxDolXMLRPCUtil.php

    r13029 r13353  
    148148    function checkLogin ($sUser, $sPwd) 
    149149    { 
    150         //sleep(1); 
     150        sleep(1); 
    151151        $iId = (int)BxDolXMLRPCUtil::getIdByNickname ($sUser); 
     152        $aProfile = getProfileInfo((int)$iId); 
     153        if (!$aProfile)  
     154            return 0; 
    152155        $_COOKIE["memberID" ] = $iId; 
    153         $_COOKIE["memberPassword"] = process_db_input($sPwd, BX_TAGS_NO_ACTION, BX_SLASHES_NO_ACTION); 
     156        $_COOKIE["memberPassword"] = sha1($sPwd . $aProfile['Salt']);        
    154157        return ($GLOBALS['logged']['member'] = member_auth(0, false)) ? $iId : 0; 
    155158    } 
  • trunk/xmlrpc/index.php

    r12465 r13353  
    198198            "dolphin.uploadImage" => array( 
    199199                "function" => "BxDolXMLRPCImages::uploadImage", 
    200                 "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcArray, $xmlrpcBase64, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 
     200                "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBase64, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 
    201201                "docstring" => "upload new image", 
    202202            ),  
Note: See TracChangeset for help on using the changeset viewer.