Source for file messages.class.php
Documentation is available at messages.class.php
* @copyright Refer to copyright.php
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @author Mambo Foundation Inc see README.php
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
/** @var int Primary key */
* @param database A database connector object
$this->mosDBTable( '#__messages', 'message_id', $db );
function send( $from_id=
null, $to_id=
null, $subject=
null, $message=
null ) {
global $mosConfig_site_name;
$subject =
$subject ?
$subject :
$this->subject;
$message =
$message ?
$message :
$this->message;
$database->setQuery( "SELECT cfg_name, cfg_value"
.
"\nFROM #__messages_cfg"
.
"\nWHERE user_id='$to_id'"
$config =
$database->loadObjectList( 'cfg_name' );
$locked =
@$config['lock']->cfg_value;
$domail =
@$config['mail_on_new']->cfg_value;
$database->setQuery( "SELECT email FROM #__users WHERE id='$to_id'" );
$recipient =
$database->loadResult();
$subject =
T_('A new private message has arrived');
$msg =
T_('A new private message has arrived');
mosMail($mosConfig_mailfrom, $mosConfig_fromname, $recipient, $subject, $msg);
$this->_error =
T_('The user has locked their mailbox. Message failed.');
Documentation generated on Mon, 05 May 2008 16:21:11 +0400 by phpDocumentor 1.4.0