View Single Post
  #1  
Old 02-21-2008, 06:53 PM
p0lar_bear p0lar_bear is offline
 
Join Date: Feb 2008
Location: Connecticut
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default I need a couple questions answered regarding the forumcache and gpc

Hello everyone. I've made a topic here before, but I feel I wasn't descriptive enough of what I was trying to do, and as a result, nobody replied. When I went to bump it with a fix, the forums merged my doublepost. So, I'm going to try this again.

I'm working on a modification that will filter out forums on the index based on a supplied variable. I'm trying to get it to work with .htaccess internal redirects and vBA, just so you know. I'm not exactly a total newb to PHP, but I'm no whiz at it either. vBulletin, on the other hand, is completely new ground to me, and the way things are coded make me confused.

What I've done so far is add a column to my forums table called "pageid," and then edited class_dm_forum.php to include this new column. After doing this, I am able to specify an identifier for a forum in the ACP's forum manager. I can save it, load it, edit it, and it changes in the database.

First, what I need to know is if I need to change anything else to get this column to appear in $vbulletin->forumcache. Is the forumcache a PHP replica of the forums table, or does it only get certain columns from that table?

Second, I'm new to using the GPC, which from what I gather is to be used instead of $_GET, $_POST, and $_REQUEST. Is this code correct for getting and then using a "pageid" variable specified in the URL:
Code:
$vbulletin->input->clean_gpc($_GET, 'pageid', TYPE_NOTRIM);
if ($vbulletin->GPC['pageid'] == $some_variable)
{
 //Do something.
}
Third, I'd like to know exactly where $vbulletin->forumcache is first populated. I've looked everywhere for it, and all I've found is a depreciated function that starts with a die();.


Any help at all is appreciated; I'm running on a deadline that's been extended and I've been stumped for a few weeks on this.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01148 seconds
  • Memory Usage 1,766KB
  • 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_code
  • (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