Thread: vBBuddies
View Single Post
  #195  
Old 07-15-2005, 06:43 PM
illPhever illPhever is offline
 
Join Date: Mar 2004
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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'] != 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?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01316 seconds
  • Memory Usage 1,828KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete