Мне нужно проверить, не вошел ли пользователь в CodeIgniter или нет.access joomla session in php - codeigniter
Вход в систему происходит на сайте Joomla.
Я попытался выполнить инициализацию joomla.
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');
Но я получил это сообщение:
No configuration file found and no installation code available. Exiting...
Joomla устанавливается на корень и CodeIgniter на корне/расширенного
Я зову код в контроллере.
Как я могу это решить?
EDIT:
Теперь я получаю эту ошибку:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: BM
Filename: core/CodeIgniter.php
Line Number: 364
Редактировать
Мой контроллер похож на этот
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');
}
Структура каталогов
--Public_html
--Joomla Istallation files
--Advanced [This is a folder ,i installed codeignitor on this folder]
Так путь к Joomla является site.com/
и путь к Codeignitor является site.com/advanced
Больше об ошибке
линии 364 на Codeignitor Ядра говорит, что:
// Mark a benchmark end point
$BM->mark('controller_execution_time_('.$class.'/'.$method.')_end');
и я вижу следующее на запуске CI ядра
$BM =& load_class('Benchmark', 'core');
$BM->mark('total_execution_time_start');
$BM->mark('loading_time:_base_classes_start');
посмотреть эту тему, это может помочь: http://codeigniter.com/forums/viewthread/183808/#879291 –
Где находится 'BM'? – AlphaMale
@AlphaMale 'core/CodeIgniter.php' ... это происходит, когда я включаю файл' framework.php' joomla ... – Red