Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by web (Guest)
Developer Last Online: Jan 1970 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 09-12-2001 Last Update: Never Installs: 0
 
No support by the author.

Currently, if you move a thread to a forum that is configured to send email on new thread creation, the email is not sent even though the moved thread is a new thread to the destination forum.

One of the uses of our board is to leave an 'audit' trail via the redirection option when a thread is moved and notify members of the transition of an item when the thread is moved to the next forum. In specific, a thread moves from the 'Development' forum to the 'Review' forum and we want the appropriate mailing list notified just as they were when the initial thread was created in the 'Development' forum.

Will start looking at the vBulletin components that handle email notification when a thread is created and then compare that to when a thread is moved. Wanted to see if anyone has thought about this and has any ideas. Also, if anyone knows exactly where I should look, that would be helpful.

Regards,

web

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 09-13-2001, 03:14 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

See this in newthread.php?
PHP Code:
      // send email to moderators
      
if ($enableemail) {
        
$moderators=$DB_site->query_first("SELECT CONCAT(newthreademail,' ',newpostemail) AS newthreademail FROM forum WHERE forumid='$forumid'");

        
$modtable=$DB_site->query("SELECT DISTINCT user.email FROM moderator,user WHERE moderator.userid=user.userid AND forumid IN ($foruminfo[parentlist]) AND (newthreademail=1 OR newpostemail=1)");
        while(
$thismod=$DB_site->fetch_array($modtable)) {
          
$moderators['newthreademail'].=$thismod[email]";
        }

        if (
$moderators['newthreademail']!="") {
          
$mods=explode(" ",trim($moderators['newthreademail']));
          while (list(
$key,$val)=each($mods)) {

            if (
trim($val)!="") {
              
$toemail=$val;
              
$forumtitle $foruminfo['title'];
              
$threadinfo['title'] = $subject;

              eval(
"\$emailmsg = \"".gettemplate("email_moderator",1,0)."\";");
              eval(
"\$emailsubject = \"".gettemplate("emailsubject_moderator",1,0)."\";");
              
mail($toemail,$emailsubject,$emailmsg,"From: \"$bbtitle Mailer\" <$webmasteremail>");
            }
          }
        }
      } 
You basically need to add this to postings.php where the thread is being moved (with a little mod here and a little mod there).
Reply With Quote
  #3  
Old 09-13-2001, 04:26 PM
web
Guest
 
Posts: n/a
Default

You be da' Man!
Was hoping you would see this and give me some 'direction'.
Appreciate all your help, will try this later today and get back to you. Thanks again.

Best regards,

web
Reply With Quote
  #4  
Old 09-13-2001, 04:33 PM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problem.

If you do solve this, please post it here, I'm also interested in this.
Reply With Quote
  #5  
Old 09-14-2001, 03:45 AM
web
Guest
 
Posts: n/a
Default

I have not had a chance to try this yet, but was wondering if this is the same code that send email to the email addresses specified in the forum creation/update page or only the moderator creation/update page. My need is for the email addresses that are specified on the forum creation/update page. Will take a look at the code in 'newthread.php' and see if there is a separate code fragment that deals with moderator notification and email addresses designated when the forum is created or updated.

Regards,

web
Reply With Quote
  #6  
Old 09-19-2001, 03:40 AM
web
Guest
 
Posts: n/a
Default

With the events of last week and the aftermath, I've not been able to test this until now.

Adding the code fragment from newthread.php (listed in an post above) to postings.php works like a charm! If moderation email notification is set in the destination forum, the migration of a thread to that forum will cause the email to be sent.

I inserted the above code fragment from newthread.php into postings.php as shown below:

PHP Code:
if ($deleteuser) {
  
$DB_site->query("DELETE FROM subscribethread WHERE threadid='$threadid' AND userid IN ($deleteuser)");
}

// send email to moderators - code fragment from newthread.php here

eval("standardredirect(\"".gettemplate("redirect_movethread")."\",\"showthread.php?s=$session[sessionhash]&threadid=$threadid\");");

In the code fragment, this line needs to be deleted:
PHP Code:
$threadinfo['title'] = $subject
Thanks much, FireFly!

Best regards,

web

P.S. I tested move, move with redirection, and copy to a destination forum with email notification on. Then repeated the tests to a forum with email notification off. All tests 'did the right thing' .
Reply With Quote
  #7  
Old 09-19-2001, 04:23 AM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great!
Reply With Quote
Reply


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 12:10 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.07050 seconds
  • Memory Usage 2,268KB
  • Queries Executed 20 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)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
  • (6)postbit
  • (3)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_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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_imicons
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete