2010-12-04, 06:25 PM
In this case, try the following;
<?php
define('IN_MYBB', 1);
require "../../global.php";
$subject = "Test Subject";
$message = "Test Message";
$fromid = "1";
$toid = "1";
function ass()
{
global $db, $mybb;
if ($contact)
{
require_once MYBB_ROOT."inc/datahandlers/pm.php";
$pmhandler = new PMDataHandler();
$pm = array(
"subject" => $subject,
"message" => $message,
"fromid" => $fromid,
"toid" => $toid
);
$pm['options'] = array(
"signature" => $mybb->input['pm_options']['signature'],
"disablesmilies" => $mybb->input['pm_options']['disablesmilies'],
"savecopy" => $mybb->input['pm_options']['savecopy'],
"readreceipt" => $mybb->input['pm_options']['readreceipt']
);
$pmhandler->set_data($pm);
// Now let the pm handler do all the hard work.
if(!$pmhandler->validate_pm())
{
$pm_errors = $pmhandler->get_friendly_errors();
$pminfo = $pmhandler->insert_pm();
}
}
return $contact;
}
?>