View Single Post
  #1003  
Old 05-23-2011, 10:17 PM
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
Posts: 304
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

GlowHost,

One of the account I have in the Protect Users setting is an account that posts IP information of each member as they register to a thread, and checks the user's IP against other registration and post IPs (to detect Duplicate Accounts, for the most part). These posts are made to a thread my Staff can view with the following function:

PHP Code:
function insert_post_to_ip_thread($text)
{
  global 
$vbulletin;
  
$postdm =& datamanager_init('Post'$vbulletinERRTYPE_STANDARD'threadpost');
  
$postdm->set('threadid'71539);
  
$postdm->set('userid'54564);
  
$postdm->set('pagetext'$text);
  
$postdm->set('allowsmilie'0);
  
$postdm->set('visible'1);
  
$postdm->set('dateline'TIMENOW);
  
$postdm->save();
  
build_thread_counters(71539);
  
build_forum_counters(673);

I notice, in your plugin, you use $this->registry->userinfo to get the userinfo. I am wondering, with my simple function above, perhaps the registry of the post object does not get set with my userinfo?

If that's the case, it would explain why it's ignoring both the post count and the Protect Users settings. Could you make a suggestion on improving my little function there so that the registry does get set, perhaps, if that's the case?


[EDIT] Each of the accounts I'm having do automatic posting use similar functions, so it does seem likely that this could be the problem.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01293 seconds
  • Memory Usage 1,778KB
  • 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
  • (1)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