- Timestamp:
- 01/04/12 06:24:16 (5 months ago)
- Location:
- tags/7.0
- Files:
-
- 2 edited
-
inc/classes/BxDolMailBox.php (modified) (4 diffs)
-
templates/base/scripts/BxBaseMailBox.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tags/7.0/inc/classes/BxDolMailBox.php
r15200 r15824 787 787 * @return : signaling information with Html ; 788 788 */ 789 function sendMessage( $sMessageSubject, $sMessageBody, $vRecipientID, &$aComposeSettings )789 function sendMessage( $sMessageSubject, $sMessageBody, $vRecipientID, &$aComposeSettings, $isSimulateSending = false ) 790 790 { 791 791 $sMessageSubject = process_db_input($sMessageSubject, BX_TAGS_STRIP); … … 795 795 $sCopyMessage = $GLOBALS['MySQL']->unescape ($sMessageBody); 796 796 797 if(!$ sMessageSubject || !$sMessageBody) {797 if(!$isSimulateSending && (!$sMessageSubject || !$sMessageBody)) { 798 798 $this -> iSendMessageStatusCode = BX_MAILBOX_SEND_FAILED; 799 799 return MsgBox( _t('_please_fill_next_fields_first') ); … … 874 874 875 875 // chek membership level; 876 if(!$this -> isSendMessageAlowed($this -> aMailBoxSettings['member_id'], true) ) {876 if(!$this -> isSendMessageAlowed($this -> aMailBoxSettings['member_id'], $isSimulateSending ? false : true) ) { 877 877 $sReturnMessage = MsgBox( _t('_FAILED_TO_SEND_MESSAGE_MEMBERSHIP_DISALLOW') ); 878 878 $this -> iSendMessageStatusCode = BX_MAILBOX_SEND_FAILED_MEMBERSHIP_DISALLOW; … … 881 881 882 882 // ** allow to send message ; 883 if ( $bAllowToSend )883 if ( !$isSimulateSending && $bAllowToSend ) 884 884 { 885 885 $sQuery = -
tags/7.0/templates/base/scripts/BxBaseMailBox.php
r15333 r15824 104 104 ? getProfileInfo($this -> aMailBoxSettings['recipient_id']) 105 105 : null; 106 107 // check if send message is allowed 108 $aComposeSettings = array(); 109 $sErrMsg = $this->sendMessage('', '', $aMemberInfo ? $aMemberInfo['ID'] : 0, $aComposeSettings, true); 110 if ($sErrMsg) 111 return $sErrMsg; 106 112 107 113 $aLanguageKeys = array … … 1491 1497 $iRecipientID = (int) $iRecipientID; 1492 1498 1499 // check if send message is allowed 1500 $aComposeSettings = array(); 1501 $sErrMsg = $this->sendMessage('', '', $iRecipientID, $aComposeSettings, true); 1502 if ($sErrMsg) 1503 return $sErrMsg; 1504 1493 1505 // init some needed variables ; 1494 1506 $sOutputHtml = '';
Note: See TracChangeset
for help on using the changeset viewer.