我需要检查,如果用户或没有登录笨。
登录是发生在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' );
不过,我得到这个消息:
没有找到配置文件,并没有可用的安装代码。 退出...
Joomla是安装在根和笨根/先进
我打电话控制器的代码。
我该如何解决这个问题?
编辑:
现在,我得到这个错误:
遇到一个PHP错误
严重性:通知
消息:未定义变量:BM
文件名:核心/ CodeIgniter.php
行号: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
有关该错误
在Codeignitor核心364行表示:
// 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');