Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 12-02-2005, 09:43 PM
ChrisBaktis ChrisBaktis is offline
 
Join Date: Mar 2004
Location: CT
Posts: 409
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PM On User Group Change

Im looking for a hack that will automaticly PM a member that had his/her usergroup changed. I would like to have the PM's premade via the AdminCP area so I can change them at anytime.

Can anyone do this?
Reply With Quote
  #2  
Old 12-04-2005, 03:15 AM
ChrisBaktis ChrisBaktis is offline
 
Join Date: Mar 2004
Location: CT
Posts: 409
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1st and only bump requesting this one.
Reply With Quote
  #3  
Old 12-04-2005, 06:15 AM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

userdata_postsave

PHP Code:
if ($usergroups_changed)
{
    
$pmdm =& datamanager_init('PM'$this->registryERRTYPE_SILENT);
    
$pmdm->set('fromuserid'13454);
    
$pmdm->set('fromusername''Sendername');
    eval(
fetch_email_phrases('usergroupschanged'$this->fetch_field('languageid')));
    
$pmdm->set('title'$subject);
    
$pmdm->set('message'$message);
    
$botperms = array('adminpermissions' => 2);
    
$pmdm->set_recipients($this->fetch_field('username'), $botperms); // Ignore PM-Box full
    
$pmdm->set('dateline'TIMENOW);
    
$pmdm->save();

Adjust fromusername, fromuserid as you need and create a phrase usergroupschanged in phrasegroups EMail Body Text/EMail Subject Text - that's it
Reply With Quote
  #4  
Old 12-04-2005, 07:08 AM
Flow Fusion Flow Fusion is offline
 
Join Date: Jul 2003
Location: Georgia
Posts: 512
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Uh duh....could you please be more specific?
Reply With Quote
  #5  
Old 12-04-2005, 02:17 PM
ChrisBaktis ChrisBaktis is offline
 
Join Date: Mar 2004
Location: CT
Posts: 409
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Andreas
userdata_postsave

PHP Code:
if ($usergroups_changed)
{
    
$pmdm =& datamanager_init('PM'$this->registryERRTYPE_SILENT);
    
$pmdm->set('fromuserid'13454);
    
$pmdm->set('fromusername''Sendername');
    eval(
fetch_email_phrases('usergroupschanged'$this->fetch_field('languageid')));
    
$pmdm->set('title'$subject);
    
$pmdm->set('message'$message);
    
$botperms = array('adminpermissions' => 2);
    
$pmdm->set_recipients($this->fetch_field('username'), $botperms); // Ignore PM-Box full
    
$pmdm->set('dateline'TIMENOW);
    
$pmdm->save();

Adjust fromusername, fromuserid as you need and create a phrase usergroupschanged in phrasegroups EMail Body Text/EMail Subject Text - that's it
Creating the phrase 'usergroupchanged' is fine but can you clarify 'EMail Body Text/EMail Subject Text' - Are these other phrases I need to create or just change in the .php file?

How Do I run this and how is this installed?

Do standard variables work in this suchs as $username etc?
Reply With Quote
  #6  
Old 12-04-2005, 02:33 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quoting myself

Quote:
create a phrase usergroupschanged in phrasegroups EMail Body Text/EMail Subject Text
The above code, as posted, goes to userdata_postsave.

You can use all variables that are within the scope of method vB_DataManager_User:ost_save() in the phrases.
Reply With Quote
  #7  
Old 12-04-2005, 03:53 PM
ChrisBaktis ChrisBaktis is offline
 
Join Date: Mar 2004
Location: CT
Posts: 409
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thank you.

help on one more item please?

How can I define what usergroups I want this to go to?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:42 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04042 seconds
  • Memory Usage 2,230KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete