HomeHelpTrac

Ignore:
Timestamp:
01/11/09 21:37:12 (3 years ago)
Author:
Alexander Trofimov
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc/BxDolXMLRPCImages.php

    r8181 r8345  
    55    function getImages($sUser, $sPwd, $sNick) 
    66    { 
    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); 
    89    } 
    910 
     
    1415            return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 
    1516 
    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); 
    2018    } 
    2119 
     
    2523            return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 
    2624 
    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')) 
    3226            return new xmlrpcval ("ok"); 
    3327        return new xmlrpcval ("fail"); 
     
    3933            return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 
    4034 
    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')) 
    4636            return new xmlrpcval ("ok"); 
    4737        return new xmlrpcval ("fail"); 
     
    5444            return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 
    5545 
    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); 
    6047    } 
    6148 
     
    7158        if (!$f) 
    7259            return new xmlrpcval ("fail fopen"); 
    73  
    7460        if (!fwrite ($f, $binImageData, $iDataLength)) 
    7561        { 
     
    7965        fclose($f); 
    8066 
    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'); 
    8670 
    8771        $aFileInfo = array(); 
     
    8973        $aFileInfo['medDesc'] = process_db_input(htmlspecialchars_adv($sDesc)); 
    9074        $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);  
    9276         
    9377        $isUpdateThumb = (int)db_value("SELECT `Picture` FROM `Profiles` WHERE `ID` = '$iId' LIMIT 1") ? false : true; 
    9478 
    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')) 
    9780            return new xmlrpcval ("ok"); 
    9881        else 
    99             return new xmlrpcval ("fail upload".$isUpdateThumb); 
     82            return new xmlrpcval ("fail upload"); 
    10083    } 
    10184} 
Note: See TracChangeset for help on using the changeset viewer.