okay, i think i've found the vb code that sends on the email pm notification, but i'm not sure how to use it in the vbbuddies hack.
in private.php is:
PHP Code:
if ($user['emailonpm'] AND $user['usergroupid'] != 3 AND $user['usergroupid'] != 4)
{
$touserinfo = &$user;
eval(fetch_email_phrases('pmreceived', $touserinfo['langageid'], '', 'email'));
vbmail($touserinfo['email'], $emailsubject, $emailmessage);
}
and in the vbbuddies hack is code for the sendprivatemessage function in these 3 places of profile.php:
PHP Code:
function sendprivatemessage ($userinfo, $message, $subject)
{
global $DB_site, $vbphrase;
$userarray["$userinfo[userid]"] = $userinfo['username'];
$serializedinfo = serialize($userarray);
$DB_site->query("INSERT INTO " . TABLE_PREFIX . "pmtext (fromuserid, fromusername, title, message, touserarray, iconid, dateline, showsignature, allowsmilie) values ('1', '" . addslashes($vbphrase['autosystemmessage']) . "', '" . addslashes($subject) . "', '" . addslashes($message) . "', '".addslashes($serializedinfo)."', '4', '" . TIMENOW ."', '1', '1')");
$pmid = $DB_site->insert_id();
$DB_site->query("INSERT INTO " . TABLE_PREFIX . "pm (pmtextid, userid) values (" . $pmid . ", '" . $userinfo['userid'] . "')");
$DB_site->shutdown_query("UPDATE ".TABLE_PREFIX."user SET pmtotal = pmtotal + 1, pmunread = pmunread + 1, pmpopup = " . $userinfo['pmpopup'] . " WHERE userid = '" . $userinfo['userid'] . "'");
}
// ################################## End vBBuddies Functions ################################
PHP Code:
// Start vBBuddies (Edit by: Lucas)
if($vboptions['buddieslist_enablepmrequest'])
{
$frombuddyname = $bbuserinfo['username'];
$frombuddyid = $bbuserinfo['userid'];
$tobuddyname = $userid['username'];
$tobuddyid = $userid['userid'];
eval(fetch_email_phrases('buddies_autopmrequest', iif(isset($newpost_lang["$toemail"]), $newpost_lang["$toemail"], 0)));
$message = convert_url_to_bbcode($message);
sendprivatemessage ($userid, $message, $subject);
}
// End vBBuddies (Edit by: Lucas)
PHP Code:
// Start vBBuddies (Edit by: Lucas)
if($vboptions['buddieslist_enablepmrequest'])
{
if ($var == 'buddylist')
{
$frombuddyname = $bbuserinfo['username'];
$frombuddyid = $bbuserinfo['userid'];
$tobuddyname = $userinfo['username'];
$tobuddyid = $userinfo['userid'];
eval(fetch_email_phrases('buddies_autopmrequest', iif(isset($newpost_lang["$toemail"]), $newpost_lang["$toemail"], 0)));
$message = convert_url_to_bbcode($message);
sendprivatemessage ($userinfo, $message, $subject);
}
}
// End vBBuddies (Edit by: Lucas)
i think the private.php code can be changed and inserted after the
sendprivatemessage function to work for the vbbuddies hack, too, but i don't know how. can anyone assist in altering the private.php code to send out the email pm notification for the vbbuddies hack, too?