View Single Post
  #12  
Old 05-31-2009, 06:07 AM
TFEX TFEX is offline
 
Join Date: May 2008
Posts: 83
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Reviving this and sharing. Posted a paid request for an update to this & didn't receive anything that worked, so my other admin and I muddled through it on our own. Fun day.

The following works like a charm on 3.8.0, if you don't want to install a big, bulky overly-configurable hack for something as simple as this. Insert into same position in newthread.php and create same phrase mentioned in the text file above. Remove and add usergroups and forums as necessary from the code:

PHP Code:
if (($vbulletin->userinfo['usergroupid']==OR $vbulletin->userinfo['usergroupid']==OR $vbulletin->userinfo['usergroupid']==OR $vbulletin->userinfo['usergroupid']==X) AND $foruminfo['forumid']==OR $foruminfo['forumid']==OR $foruminfo['forumid']==OR $foruminfo['forumid']==Y
{
    
$usersidnumber $vbulletin->userinfo['userid'];
    
$checkpostfromthread mysql_fetch_array(mysql_query("SELECT COUNT(threadid) AS numrows FROM " TABLE_PREFIX "thread WHERE postuserid='$usersidnumber' AND forumid='$foruminfo[forumid]'"), MYSQL_ASSOC);
    if (
$checkpostfromthread[numrows]>=Z
{
        eval(
standard_error($vbphrase['canpostx']));
    }

This will only affect newly created threads and not replies. Hope this post is ok with Logician.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01127 seconds
  • Memory Usage 1,779KB
  • 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