acessar sessão joomla no php - codeigniter

Eu preciso verificar se o usuário está logado ou não no CodeIgniter.

O login está acontecendo no site do Joomla.

Eu tentei o seguinte para inicializar o joomla.

<code>define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );

require_once ("../includes/defines.php");
require_once ("../includes/framework.php");

$mainframe =& JFactory::getApplication("site");
$mainframe->initialise();

$session =& JFactory::getSession();
$user = $session->get( 'user' );
</code>

Mas eu recebi esta mensagem:

Nenhum arquivo de configuração encontrado e nenhum código de instalação disponível. Saindo ...

Joomla é instalado no root e codeigniter na raiz / avançado

Eu estou chamando o código no controlador.

Como posso resolver isso?

EDITAR:

Agora estou recebendo este erro:

Um erro do PHP foi encontrado

Gravidade: aviso

Mensagem: variável indefinida: BM

Nome do arquivo: core / CodeIgniter.php

Número da linha: 364

Editar

Meu controlador se parece com isso

<code>function is_logged()
    {

                define( '_JEXEC', 1 );
            define( 'JPATH_BASE', '../');
            define( 'DS', DIRECTORY_SEPARATOR );

        require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
        require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
        //require_once ("../libraries/joomla/user/authentication.php");
        $mainframe =& JFactory::getApplication("site");
        $mainframe->initialise();

        $session =& JFactory::getSession();
        $user = $session->get( 'user' );



    }
</code>

Estrutura de diretórios

<code>--Public_html
  --Joomla Istallation files
  --Advanced [This is a folder ,i installed codeignitor on this folder]
</code>

Então o caminho para o joomla ésite.com/ e o caminho para o Codeignitor ésite.com/advanced

Mais sobre o erro

A linha 364 no Codeignitor Core diz que:

<code>// Mark a benchmark end point
    $BM->mark('controller_execution_time_( '.$class.' / '.$method.' )_end');
</code>

e eu posso ver o seguinte sobre o início do núcleo CI

<code>    $BM =& load_class('Benchmark', 'core');
    $BM->mark('total_execution_time_start');
    $BM->mark('loading_time:_base_classes_start');
</code>

questionAnswers(1)

yourAnswerToTheQuestion