vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Private Message Function? (https://vborg.vbsupport.ru/showthread.php?t=319344)

KGodel 07-04-2015 02:06 PM

Private Message Function?
 
Hey guys.

I was wondering if there was a PM function in vB or if it would be difficult to build one. We have several custom systems that award users points for certain things and we'd like to be able to generate PMs with that information and send it to those users. Thanks!

x iJailBreak x 07-04-2015 09:53 PM

Quote:

Originally Posted by KGodel (Post 2549322)
Hey guys.

I was wondering if there was a PM function in vB or if it would be difficult to build one. We have several custom systems that award users points for certain things and we'd like to be able to generate PMs with that information and send it to those users. Thanks!

There is, lemme dig out some code I've used in the past.

PHP Code:

$message ""// pm body
$title ""// pm title
$fromid ""// userid of pm sender
$toid ""// userid to send pm to

$fromuser fetch_userinfo($fromid);
$tuser fetch_userinfo($toid);
$uname $tuser['username'];
$idu $tuser['userid'];
$to "$uname";
$id "$idu";

$pm =& datamanager_init('PM'$vbulletinERRTYPE_STANDARD); 
$pm->set('fromuserid'$fromuser['userid']); 
$pm->set('fromusername'$fromuser['username']); 
$pm->set('title'$title); 
$pm->set('message'$message); 
$pm->set('iconid'1); 
$pm->set('showsignature'1); 
$pm->set('allowsmilie'1); 
$pm->set_recipients($to$fromuser['permissions']); 
$pm->set('dateline'TIMENOW); 
$pm->save(); 

It's a little messy, but it gets the job done. It could be easily implemented into existing code by a developer. :)

KGodel 07-04-2015 10:14 PM

Thank's mate. Easy enough to create a function for that.


All times are GMT. The time now is 09:14 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01092 seconds
  • Memory Usage 1,727KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete