Olá a todos,
estou a tentar integrar o forum MyBB no yii e não estou a conseguir ter acesso aos dados de user depois do respectivo login.
Estou também a usar a class MyBBIntegrator.php.
Para este efeito, no ficheiro index.php introduzi o seguinte código
[color="#FF0000"]chdir("mybb/");
define("IN_MYBB", 1);
include("./global.php");
chdir("../");
[/color]
e, no entanto, $mybb->user[‘uid’] continua a zero…
Estará o problema no facto de o código acima necessitar ser chamado imediatamente a seguir ao equivalente session_start() na framework do yii?
Se for o caso, como é que poderei executar o código a seguir ao inicio de sessão?
Se não for o caso, como é que poderei fazer a integração do forum MyBB no meu site principal?
Resumindo, o meu ficheiro index.php ficou o seguinte:
[color="#FF0000"]chdir("forum/");
define("IN_MYBB", 1);
include("./global.php");
chdir("../");
require_once("./protected/extensions/mybb/MyBBIntegrator.php");
$MyBBI=new MyBBIntegrator($mybb, $db, $cache, $plugins, $lang, $config);
//echo $mybb->user[‘uid’];
// change the following paths if necessary
$yii=dirname(FILE).’/../yii/framework/yii.php’;
$yiiconfig=dirname(FILE).’/protected/config/main.php’;
// remove the following lines when in production mode
defined(‘YII_DEBUG’) or define(‘YII_DEBUG’,true);
// specify how many levels of call stack should be shown in each log message
defined(‘YII_TRACE_LEVEL’) or define(‘YII_TRACE_LEVEL’,3);
require_once($yii);
Yii::createWebApplication($yiiconfig)->run();
[/color]