HomeHelpTrac

Ignore:
Timestamp:
01/16/09 00:16:26 (3 years ago)
Author:
Alexander Trofimov
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc/BxDolXMLRPCMessages.php

    r8244 r8532  
    3030            return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "scruct")); 
    3131 
    32         $aSender = db_arr("SELECT * FROM `Profiles` WHERE `NickName` = '$sUser'"); 
     32        require_once( BX_DIRECTORY_PATH_ROOT . 'templates/tmpl_' . $GLOBALS['tmpl'] . '/scripts/BxTemplMailBox.php');  
    3333 
    3434        $aRecipient = db_arr("SELECT * FROM `Profiles` WHERE `NickName` = '$sRecipient'"); 
    3535        if (!$aRecipient) 
    36             return new xmlrpcval (1000); 
     36            return new xmlrpcval (BX_MAILBOX_SEND_UNKNOWN_RECIPIENT); 
     37         
     38        $aMailBoxSettings = array ('member_id' => $iId); 
     39        $oMailBox = &new BxTemplMailBox('mail_page_compose', $aMailBoxSettings); 
    3740 
    38         ob_start(); 
    39         require_once( BX_DIRECTORY_PATH_ROOT . 'compose.php' ); 
    40         ob_end_clean(); 
    41  
    42         $_POST['mes_subject'] = $sSubj; 
    43         $_POST['text'] = nl2br($sText); 
    44         $_POST['sendto'] = $sSendTo; 
    45         $iRet = MemberSendMessage ($aSender, $aRecipient);  
    46      
    47         return new xmlrpcval ($iRet); 
     41        $aComposeSettings = array (  
     42            'send_copy' => 'recipient' == $sSendTo || 'both' == $sSendTo ? true : false, 
     43            'notification' => false, 
     44            'send_copy_to_me' => 'me' == $sSendTo || 'both' == $sSendTo ? true : false, 
     45        ); 
     46        $oMailBox->sendMessage(strip_tags($sSubj), nl2br(strip_tags($sText)), $aRecipient['ID'], $aComposeSettings); 
     47        return new xmlrpcval ($oMailBox->iSendMessageStatusCode); 
    4848    } 
    4949 
Note: See TracChangeset for help on using the changeset viewer.