PDA

View Full Version : BBCode parser


Disi
11-23-2008, 12:26 PM
Hi everyone,

hopefully im in the right forum, if note please move it.

I run into several problems where i don't find any solutions for.

I want to create a class where i for example parse news on a external page.
I Query the database directly for explicit forums and there threads and posts.
But i gain that error:


Fatal error: Call to a member function query_read_slave() on a non-object in PFAD/ZUM/FORUM/includes/functions.php on line 3112


the constructor of my class looks like this (D_PATH_FORUM is the whole path to my forum):


$curdir = getcwd();
chdir(PATH_FORUM);
require_once('./global.php');
chdir($curdir);

require_once(D_PATH_FORUM.'includes/class_bbcode.php');
$this->m_oBBCodeParser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());


then i got a BBCode parse function in the class which looks like this


protected function parseBBCode($sContent)
{
$sContent = $this->m_oBBCodeParser->parse($sContent, 'nonforum', true);
return $sContent;
}


Well the end is i always get the error above

Hope you can help me somehow.

regards,

Disi

Disi
11-24-2008, 07:14 PM
Well the solution is quite easy if you now what you need to do :)

First of all the Require/Include schould be in your in index.php or something like that but not in your class, if you put them in your class the $vbulletin variable get out of scop, don't know why but it seems a matter of fact.

Now you just need to put a global $vbulletin into your function and the vbulletin functions are working.

Thanks a lot Christian vom vbulletin-germany.org for the help!

Cheers

Disi