Klasser og include filer
Jeg forsøger at integrere punbb med min side, men jeg kan ikke få dens variable til at fungere inde i mine klasser.$pun_user er et array man får ved at include punbb´s common.php. Det virker også fint på en "normal" php side, men $pun_user er bare tom hvis jeg prøver at kalde den fra en klasse.
Håber nogen kan hjælpe :-)
///////////////Dette er min test side som bare opretter en instans af en klasse og kalder en metode. Herfra kan jeg godt udskrive $pun_user arrayet//////////////
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
//Makes normal pages work if forum is en maintenance mode
define('PUN_TURN_OFF_MAINT', 1);
require_once("classes/MainPage.php");
$mainpage = new MainPage();
$mainpage->Draw();
print_r($pun_user);
//////////////////Dette er min MainPage klasse. Herfra kan jeg ikke få fat i $pun_user arrayet./////////////////////
<?
require_once("Page.php");
class MainPage extends Page{
protected $page_title = "Forside";
protected function print_middlecontainer() {
?>
<div id="middlecontainer">
<div id="leftmenu"><? $this->m_leftmenu->Draw(); ?></div>
<div id="content">Forside<? $this->print_teststuff(); ?></div>
</div>
<?
}
private function print_teststuff() {
echo $_SERVER['PATH_INFO'];
preg_match( '/([0-9]+)/', $_SERVER['PATH_INFO'], $matches );
echo " ". $matches[1];
echo pun_htmlspecialchars($pun_user['username']);
print_r($pun_user);
}
}
?>
