dostęp do sesji joomla w php - codeigniter

Muszę sprawdzić, czy użytkownik jest zalogowany w CodeIgniter.

Logowanie odbywa się w witrynie Joomla.

Spróbowałem zainicjować 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>

Ale mam tę wiadomość:

Nie znaleziono pliku konfiguracyjnego i nie ma kodu instalacyjnego. Wyjście ...

Joomla jest instalowana na roota i codeigniter na root / advanced

Dzwonię do kodu w kontrolerze.

Jak mogę to rozwiązać?

EDYTOWAĆ:

Teraz otrzymuję ten błąd:

Wystąpił błąd PHP

Dotkliwość: Uwaga

Komunikat: Niezdefiniowana zmienna: BM

Nazwa pliku: core / CodeIgniter.php

Numer linii: 364

Edytować

Mój kontroler wygląda tak

<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>

Struktura katalogów

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

Tak więc ścieżka do joomla jestsite.com/ i ścieżka do Codeignitor jestsite.com/advanced

Więcej o błędzie

Linia 364 na rdzeniu Codeignitor mówi, że:

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

i widzę, co następuje na początku rdzenia CI

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

questionAnswers(1)

yourAnswerToTheQuestion