Changeset 8345 for trunk/xmlrpc/BxDolXMLRPCImages.php
- Timestamp:
- 01/11/09 21:37:12 (3 years ago)
- File:
-
- 1 edited
-
trunk/xmlrpc/BxDolXMLRPCImages.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xmlrpc/BxDolXMLRPCImages.php
r8181 r8345 5 5 function getImages($sUser, $sPwd, $sNick) 6 6 { 7 return BxDolXMLRPCImages::getImagesInCategory($sUser, $sPwd, $sNick, PROFILE_PHOTOS_CATEGORY); 7 $sProfileCat = BxDolService::call('shared_photo', 'get_profile_cat', array(), 'Main'); 8 return BxDolXMLRPCImages::getImagesInCategory($sUser, $sPwd, $sNick, $sProfileCat); 8 9 } 9 10 … … 14 15 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 15 16 16 global $tmpl; 17 require_once(BX_DIRECTORY_PATH_ROOT . 'templates/tmpl_'.$tmpl.'/scripts/BxTemplSearchSharedPhoto.php'); 18 $oMedia = new BxTemplSearchSharedPhoto(); 19 return parent::_getFilesInCategory ($oMedia, $iIdProfile, $sCat); 17 return parent::_getFilesInCategory ('shared_photo', $iIdProfile, $sCat); 20 18 } 21 19 … … 25 23 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 26 24 27 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedPhoto.php' ); 28 $aMember = array ('ID' => $iId); 29 $oMedia = new BxDolSharedPhoto(); 30 31 if ($oMedia->deleteFile($iImageId, $GLOBALS['logged'])) 25 if (BxDolService::call('shared_photo', 'remove_file', array($iImageId), 'Main')) 32 26 return new xmlrpcval ("ok"); 33 27 return new xmlrpcval ("fail"); … … 39 33 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 40 34 41 require_once(BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedPhoto.php'); 42 $aMember = array ('ID' => $iId); 43 $oMedia = new BxDolSharedPhoto(); 44 45 if ($oMedia->setThumbnail ($iImageId)) 35 if (BxDolService::call('shared_photo', 'make_thumbnail', array($iImageId), 'Main')) 46 36 return new xmlrpcval ("ok"); 47 37 return new xmlrpcval ("fail"); … … 54 44 return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 55 45 56 require_once(BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedPhoto.php'); 57 $oMedia = new BxDolSharedPhoto(); 58 59 return parent::_getMediaCategories ($oMedia->sFileTable, $oMedia->aFileFields['medID'], $oMedia->sType, $iIdProfile); 46 return BxDolXMLRPCMedia::_getMediaCategories ('photo', $iIdProfile); 60 47 } 61 48 … … 71 58 if (!$f) 72 59 return new xmlrpcval ("fail fopen"); 73 74 60 if (!fwrite ($f, $binImageData, $iDataLength)) 75 61 { … … 79 65 fclose($f); 80 66 81 // add image to database 82 83 global $tmpl; 84 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolSharedPhoto.php' ); 85 require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolDefPhotoUploader.php' ); 67 // upload 68 69 $sProfileCat = BxDolService::call('shared_photo', 'get_profile_cat', array(), 'Main'); 86 70 87 71 $aFileInfo = array(); … … 89 73 $aFileInfo['medDesc'] = process_db_input(htmlspecialchars_adv($sDesc)); 90 74 $aFileInfo['medTags'] = process_db_input(htmlspecialchars_adv($sTags)); 91 $aFileInfo['Categories'] = is_array($aCats) && count($aCats) ? $aCats : array( PROFILE_PHOTOS_CATEGORY);75 $aFileInfo['Categories'] = is_array($aCats) && count($aCats) ? $aCats : array($sProfileCat); 92 76 93 77 $isUpdateThumb = (int)db_value("SELECT `Picture` FROM `Profiles` WHERE `ID` = '$iId' LIMIT 1") ? false : true; 94 78 95 $oUploader = new BxDolDefPhotoUploader(); 96 if ($oUploader->performPhotoUpload('', $aFileInfo, $isUpdateThumb, $sTmpFilename) > 0) 79 if (BxDolService::call('shared_photo', 'perform_photo_upload', array($sTmpFilename, $aFileInfo, $isUpdateThumb), 'Uploader')) 97 80 return new xmlrpcval ("ok"); 98 81 else 99 return new xmlrpcval ("fail upload" .$isUpdateThumb);82 return new xmlrpcval ("fail upload"); 100 83 } 101 84 }
Note: See TracChangeset
for help on using the changeset viewer.