Changeset 7861 for trunk/xmlrpc/BxDolXMLRPCImages.php
- Timestamp:
- 12/02/08 11:27:56 (3 years ago)
- File:
-
- 1 edited
-
trunk/xmlrpc/BxDolXMLRPCImages.php (modified) (3 diffs)
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
Note: See TracChangeset
for help on using the changeset viewer.