vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Submit agreement form before can view a specific forum (https://vborg.vbsupport.ru/showthread.php?t=194281)

PSS 10-22-2008 03:39 PM

Submit agreement form before can view a specific forum
 
Searched but could not find a mod:

- user enters forum or subforum
- cookie X checked
- If cookie X found: show posts.
- if cookie X not found: show user an agreement form.
- only when user clicks "accept" form is sent, cookie created and user let in to that forum.
- when user accepts the form, user database is updated (a new freely named colum) with tinyint 1.

Best is this would be done with many (single) forums each with custom form and custom "receipt" cookie and column name.

Anyone? Thanks in advance.

djxcee 10-22-2008 05:45 PM

I would love to see something like this as well.

PSS 10-23-2008 04:33 PM

Quote:

Originally Posted by PSS (Post 1650525)
- when user accepts the form, user database is updated (a new freely named colum) with tinyint 1.

Of course that is better to do with varchar(255), a comma-delimited string of allowed forums. That requires one more SELECT when reading a forum index, but keeps it in one column.

I could code this as hack but I have zero experience with Vbulletin code - It could be done with just one code block in forumdisplay.php, but at which point would it go? Does not seem to have good hooks for it. I'd only need forum id and user id available as variables, just before forum contents is read, to make it work.


All times are GMT. The time now is 07:22 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.00969 seconds
  • Memory Usage 1,710KB
  • 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_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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