class general { function send_pm($to, $subject, $message) { global $vbulletin, $fk_logger; $botpermissions = array(); $botpermissions['adminpermissions'] = 2; $pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY); $pmdm->set('fromuserid', 5); $pmdm->set('fromusername', 'Foo'); $pmdm->set_info('receipt', false); $pmdm->set_info('savecopy', false); $pmdm->overridequota = true; $pmdm->set('title', $subject); $pmdm->set('message', $message); $pmdm->set('allowsmilie', true); $pmdm->set('dateline', TIMENOW); $pmdm->set_recipients($to, $botpermissions); if (count($pmdm->errors) != 0) { $fk_logger->log(implode(' ', $pmdm->errors)); return false; } $pmdm->save(); return true; } }