vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   [request] minimum posts to...post (https://vborg.vbsupport.ru/showthread.php?t=39972)

Astaroth 06-17-2002 05:38 PM

[request] minimum posts to...post
 
Hey all,

I've been searching and searching in the database here to find the right hack for this, but have not been successful.

I have a need for setting a forum's access rights to the number of posts a member has. For example, MemberX needs 25 posts to both view AND post in FORUM_A. If MemberX has 21, say, he/she cannot post in the forum...not being able to see it would be a bonus also. If MemberX has 26, there are no access restrictions.

The closest hack I've been able to find and implement is a minimum posts to view....which MAY have it's place, but not for me...In this hack, you need x number of posts to READ a thread, but it doesn't prevent you from posting...i wish to prevent posting, NOT VIEWING.

Can someone plz point me in the right direction here? I'd be much appreciative...any questions to clarify, don't hesitate also.

Astaroth

Chris M 06-17-2002 06:26 PM

https://vborg.vbsupport.ru/showthrea...threadid=39738

Credit goes to Logican...

in newthread.php find:

PHP Code:

// auto bypass queueing for admins/mods 

Before that add:
PHP Code:

if ($bbuserinfo[usergroupid]==AND $bbuserinfo[posts]<AND $foruminfo[forumid]==Z) {
show_nopermission();exit;


(Set X for the user group, Y for the minimum post number to post, and Z for the forumid)

Satan

Astaroth 06-17-2002 07:04 PM

Excellent man...appreciated...one last question..this should be a simple/stupid question, but nonetheless, I can't figure this out:

Where can I find the usergroup ID numbers? I've exhausted all my ideas to find out where...Or have I got to input the NAME of the usergroup, rather than some ID number like the forums?

Thx for your quick response!

Chris M 06-17-2002 07:14 PM

Right...

No problems:)

Goto your Admin Control Panel...

Scroll down (on the left sidebar) untill you see the heading :
"User Groups"
Click on "Modify", and a list of all the groups should appear...
In the bottom left of your internet browser (presuming you use windows), a link will appear...Hover of the [edit] button of the usergroup id you wish to find, and a link will appear in the bottom left of the screen. The last digit on the end, say "8" for instance, is the usergroup id...

:)

Hope that helps...

Satan

Astaroth 06-17-2002 07:15 PM

NICE..just like i got the FORUM id numbers...gotcha man...didn't think it worked the same way...very helpful man, appreciated!!

Chris M 06-17-2002 07:24 PM

Np...

If you need any more assistance, do not hesitate to PM me:)

A "PM me!" link - sponsored by this keyboard;)

Satan

canuck 09-27-2002 09:34 PM

Can u use this for 2 different usergroups? if so how would u space them in X?

Tim Wheatley 09-27-2002 09:52 PM

Code:

if ($bbuserinfo[usergroupid]==X AND $bbuserinfo[usergroupid]==X AND $bbuserinfo[posts]<Y AND $foruminfo[forumid]==Z) {
I think you just repeat like above here.

treszoks 09-28-2002 01:02 AM

You'd actually want to 'OR' the two usergroupids together.

Erwin 09-28-2002 01:10 AM

That's right. AND means you have to be in both, which is impossible.


All times are GMT. The time now is 06:27 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01001 seconds
  • Memory Usage 1,732KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete