Changeset 7861 for trunk/xmlrpc
- Timestamp:
- 12/02/08 11:27:56 (3 years ago)
- Location:
- trunk/xmlrpc
- Files:
-
- 3 edited
-
BxDolXMLRPCImages.php (modified) (3 diffs)
-
BxDolXMLRPCUtil.php (modified) (1 diff)
-
index.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xmlrpc/BxDolXMLRPCImages.php
r7756 r7861 5 5 function getImages($sUser, $sPwd, $sNick) 6 6 { 7 return BxDolXMLRPCImages::getImagesInCategory($sUser, $sPwd, $sNick, PROFILE_PHOTOS_CATEGORY); 8 } 9 10 function getImagesInCategory($sUser, $sPwd, $sNick, $iCatId) 11 { 7 12 $iIdProfile = (int)db_value ("SELECT `ID` FROM `Profiles` WHERE `NickName` = '$sNick' LIMIT 1"); 8 13 if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin ($sUser, $sPwd))) … … 10 15 11 16 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedMedia.php' ); 12 $a = BxDolSharedMedia::getActiveUserPhotosListForCategory ($iIdProfile, PROFILE_PHOTOS_CATEGORY);17 $a = BxDolSharedMedia::getActiveUserPhotosListForCategory ($iIdProfile, $iCatId); 13 18 if (!$a) 14 19 return new xmlrpcval (array(), "array"); … … 57 62 return new xmlrpcval ($aImages, "array"); 58 63 } 64 65 function uploadImage ($sUser, $sPwd, $iCat, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc) 66 { 67 if (!($iId = BxDolXMLRPCUtil::checkLogin ($sUser, $sPwd))) 68 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 69 70 // write tmp file 71 72 $sTmpFilename = BX_DIRECTORY_PATH_ROOT . "tmp/" . time() . '_' . $iId; 73 $f = fopen($sTmpFilename, "wb"); 74 if (!$f) 75 return new xmlrpcval ("fail fopen"); 76 77 if (!fwrite ($f, $binImageData, $iDataLength)) 78 { 79 fclose($f); 80 return new xmlrpcval ("fail write"); 81 } 82 fclose($f); 83 84 // add image to database 85 86 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolDefPhotoUploader.php' ); 87 88 $aFileInfo = array(); 89 $aFileInfo['medTitle'] = htmlspecialchars_adv($sTitle); 90 $aFileInfo['medDesc'] = process_db_input(htmlspecialchars_adv($sDesc)); 91 $aFileInfo['medTags'] = process_db_input(htmlspecialchars_adv($sTags)); 92 $aFileInfo['CategoryId'] = (int)$iCat ? (int)$iCat : 1; 93 94 $oUploader = new BxDolDefPhotoUploader(); 95 if ($oUploader->performPhotoUpload($sTmpFilename, $aFileInfo)) 96 return new xmlrpcval ("ok"); 97 else 98 return new xmlrpcval ("fail upload"); 99 } 59 100 } 60 101 -
trunk/xmlrpc/BxDolXMLRPCUtil.php
r7703 r7861 110 110 function checkLogin ($sUser, $sPwd) 111 111 { 112 sleep(1); 112 113 $iId = (int)db_value("SELECT `ID` FROM `Profiles` WHERE `NickName` = '$sUser'"); 113 114 $_COOKIE["memberID" ] = $iId; -
trunk/xmlrpc/index.php
r7703 r7861 144 144 "docstring" => "get profile's images", 145 145 ), 146 "dolphin.getImagesInCategory" => array( 147 "function" => "BxDolXMLRPCImages::getImagesInCategory", 148 "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 149 "docstring" => "get profile's images in specified category", 150 ), 146 151 "dolphin.getImageCategories" => array( 147 152 "function" => "BxDolXMLRPCImages::getImageCategories", 148 153 "signature" => array (array ($xmlrpcArray, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 149 154 "docstring" => "get profile's images", 150 ), 155 ), 156 //function uploadImage ($sUser, $sPwd, $iCat, $binImageData, $sTitle, $sTags, $sDesc) 157 "dolphin.uploadImage" => array( 158 "function" => "BxDolXMLRPCImages::uploadImage", 159 "signature" => array (array ($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBase64, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)), 160 "docstring" => "get profile's images", 161 ), 151 162 ), 152 163 0
Note: See TracChangeset
for help on using the changeset viewer.