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();
}