Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-06-2009, 03:16 PM
David LeBow David LeBow is offline
 
Join Date: Aug 2008
Location: Switzerland
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Automatically Create Thread when Member Added?

I have a forum which should have a new thread generated each time a new member is created. Sort of a "look who just joined" message with the new member's name and a link to their profile.

I can do this just fine when the user registers by adding a plugin at the register_addmember_complete hook.

But: sometimes (quite often in fact), a new member is added manually in the AdminCP using Add New User. In THAT case, register_addmember_complete isn't called. The closest I can find is useradmin_update_save (...and then I have to make sure the user is adding not editing).

The problem is, I can't seem to actually get the thread created using the same code which I used at the register_addmember_complete hook. No error message, just no thread.

Is there some special environment situation which I'm overlooking in the area around useradmin_update_save which doesn't apply around register_addmember_complete or vice-versa?

I'm trying to use:

PHP Code:
...
    require_once(
'./global.php');
    require_once(
'./includes/class_dm.php');
    require_once(
'./includes/class_dm_threadpost.php');
...
    
$dmthread = new vB_DataManager_Thread_FirstPost($vbulletinERRTYPE_STANDARD);
...
    
$dmthread->do_set ('visible'$visible); // ... imagine various do_set's here
...
    
$tid $dmthread->save();
... 
The plugin is called at useradmin_update_save but... no thread created.

...any tips?
Reply With Quote
  #2  
Old 01-06-2009, 03:36 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You should not have to add global.php since it is already called at the top of user.php (where the hook useradmin_update_save is located). I have a form on my site which creates a new thread, and I basically follow what is done in newthread.php - define all the $newpost variables and then build_new_post (which all builds a new thead when called that way). Look in that script and see if it help you out.
Reply With Quote
  #3  
Old 01-06-2009, 03:46 PM
David LeBow David LeBow is offline
 
Join Date: Aug 2008
Location: Switzerland
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
You should not have to add global.php since it is already called at the top of user.php (where the hook useradmin_update_save is located).
Ok... that's easy enough, but I'm assuming that the require_once() should prevent any ill effects... no?

Quote:
Originally Posted by Lynne View Post
I have a form on my site which creates a new thread, and I basically follow what is done in newthread.php - define all the $newpost variables and then build_new_post (which all builds a new thead when called that way). Look in that script and see if it help you out.
It all sounds so easy when you say it. But: I'm not sure where your site IS or where to find the script you're referring to. What I find ironic is that the method I outlined above works fine at one hook, but not from one in the admin CP...

Thanks for your help (...and patience).

D.

--------------- Added [DATE]1231264152[/DATE] at [TIME]1231264152[/TIME] ---------------

...ok, dumb enough. "Visit Lynne's Homepage!". Found that (do you really have a site with 80000 members?!?).

But I'm sorry to say I'm not sure which script/form you're referring to.

--------------- Added [DATE]1231264701[/DATE] at [TIME]1231264701[/TIME] ---------------

...dumber yet. You're probably talking about newthread.php as "that script". Off to do my homework now. In the meantime, thanks from the Swiss Alps...
Reply With Quote
  #4  
Old 01-06-2009, 04:03 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, the form I'm talking about on my site is an upload form for our torrent forums. So, it isn't anything you would see as just a regular user. But, when I reference 'that script', I am indeed talking about the newthread.php script.

And yeah, I keep it down to 80,000 users. I prune users regularly who haven't been around for six months.
Reply With Quote
  #5  
Old 01-06-2009, 04:16 PM
David LeBow David LeBow is offline
 
Join Date: Aug 2008
Location: Switzerland
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

(...but I'm still a little cranky that the code that works fine *over there* (member side) doesn't work *over here* (admin side)... I'm not sure that your form isn't much the same *over there* (user side) I already have working. I'll have a look just the same).
Reply With Quote
  #6  
Old 01-06-2009, 04:33 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm not sure why it wouldn't work. Perhaps there are other functions in the script that need to be called (like from functions_user.php or functions_misc.php).
Reply With Quote
  #7  
Old 05-03-2009, 11:45 PM
ArnyVee's Avatar
ArnyVee ArnyVee is offline
 
Join Date: Mar 2008
Posts: 944
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by David LeBow View Post
I have a forum which should have a new thread generated each time a new member is created. Sort of a "look who just joined" message with the new member's name and a link to their profile.

I can do this just fine when the user registers by adding a plugin at the register_addmember_complete hook.
I'm looking for a way to have a new thread started with the joining of each new member. How can I do this? Is there already a mod for this?

I've tried all sorts of keywords in the searches and haven't found what I'm looking for.

--------------- Added [DATE]1241399492[/DATE] at [TIME]1241399492[/TIME] ---------------

Finally found this one! :up:

https://vborg.vbsupport.ru/showthrea...=91887&page=28
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 09:13 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.06598 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
  • (1)bbcode_php
  • (3)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