View Single Post
  #16  
Old 09-01-2007, 11:29 AM
MickDoneDee MickDoneDee is offline
 
Join Date: Mar 2003
Location: Sydney
Posts: 170
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've changed the hook location to forumdisplay_start and now the rss files are only included when a forum is viewed in the browser. That will probably reduce the amount of PHP work on other pages.

I've also successfully changed the plugin code so that only the relevent rss.php file is included when the corresponding forum is viewed.

Code:
    if($foruminfo['forumid'] == 3)
    {
	ob_start();
	require("rsseng.php");
	$rsseng = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 4)
    {
	ob_start();
	require("rssaus.php");
	$rssaus = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 5)
    {
	ob_start();
	require("rsssaf.php");
	$rsssaf = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 6)
    {
	ob_start();
	require("rsspak.php");
	$rsspak = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 7)
    {
	ob_start();
	require("rssind.php");
	$rssind = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 8)
    {
	ob_start();
	require("rssnz.php");
	$rssnz = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 9)
    {
	ob_start();
	require("rsssl.php");
	$rsssl = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 9)
    {
	ob_start();
	require("rsssl.php");
	$rsssl = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 10)
    {
	ob_start();
	require("rsszim.php");
	$rsszim = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 11)
    {
	ob_start();
	require("rssbd.php");
	$rssbd = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 12)
    {
	ob_start();
	require("rsswi.php");
	$rsswi = ob_get_contents();
	ob_end_clean();
    }
    else if($foruminfo['forumid'] == 67)
    {
	ob_start();
	require("rsswc.php");
	$rsswc = ob_get_contents();
	ob_end_clean();
    }
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01140 seconds
  • Memory Usage 1,769KB
  • 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