View Single Post
  #1  
Old 02-19-2008, 03:24 AM
p0lar_bear p0lar_bear is offline
 
Join Date: Feb 2008
Location: Connecticut
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Filtering out forums based on a variable

I'm attempting to create a modification that will grab a specified variable from a url (i.e. index.php?filter=forumset1) and filter out forums that don't have that identifier applied to them.

I've already modified my forums table and the backend forum editor to include this new column. What I'm aiming to do is basically get vBulletin to grab the "filter" variable from the URL, and either make it so the board only drops the forums with the correct filter ID into $vbulletin->forumcache, or simply ignore boards without the correct filter ID already in $vbulletin->forumcache when generating the HTML. I'd prefer the former, though, if it's at all possible.

I'm no whiz at PHP, but I'm not a newbie to it. I've messed with phpBB and IP.Board in the past, but vBulletin is new ground for me, and the way things work code-wise is extremely confusing and hard to follow. I've tried backtracking from index.php and reading the API, but all that's led me to is a depreciated function that starts with a die() and is commented out in every file it appears in.

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

Bump.

Forgot to include what I'm looking for in obvious words. %)

I'm looking for basically where $vbulletin->forumcache is initially populated, or for how exactly forum bits are generated.

Also, is $vbulletin->forumcache a PHP array version of the forums table? Would custom columns in that table appear in $vbulletin->forumcache without any extra coding?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01119 seconds
  • Memory Usage 1,770KB
  • 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)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