mirror of
https://github.com/e107inc/e107.git
synced 2025-06-05 18:35:01 +02:00
Single entry point bootstrap
This commit is contained in:
parent
1580c47595
commit
5cff110825
55
rewrite.php
Normal file
55
rewrite.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/*
|
||||
* e107 website system
|
||||
*
|
||||
* Copyright (C) 2008-2011 e107 Inc (e107.org)
|
||||
* Released under the terms and conditions of the
|
||||
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
||||
*
|
||||
* System Bootstrap
|
||||
* TODO - move to index.php, detect front page request, use e.g. frontpage.php (former index.php)
|
||||
*
|
||||
* $URL$
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
//define('e_SELF_DISABLE', TRUE);
|
||||
//define('e_QUERY_DISABLE', TRUE);
|
||||
define('e_SINGLE_ENTRY', TRUE);
|
||||
|
||||
$_E107['single_entry'] = true; // TODO - notify class2.php
|
||||
|
||||
define('ROOT', dirname(__FILE__));
|
||||
set_include_path(ROOT.PATH_SEPARATOR.get_include_path());
|
||||
|
||||
require_once("class2.php");
|
||||
|
||||
$front = eFront::instance();
|
||||
$front->run();
|
||||
|
||||
$inc = $front->isLegacy();
|
||||
if($inc)
|
||||
{
|
||||
// last chance to set legacy env
|
||||
$request = $front->getRequest();
|
||||
$request->setLegacyQstring();
|
||||
$request->setLegacyPage();
|
||||
include($inc);
|
||||
exit;
|
||||
}
|
||||
|
||||
$response = $front->getResponse();
|
||||
if(e_AJAX_REQUEST)
|
||||
{
|
||||
$response->setParam('meta', false)
|
||||
->setParam('render', false)
|
||||
->send('default', false, true);
|
||||
exit;
|
||||
}
|
||||
$response->sendMeta();
|
||||
|
||||
include_once(HEADERF);
|
||||
eFront::instance()->getResponse()->send('default', false, true);
|
||||
include_once(FOOTERF);
|
||||
exit;
|
||||
|
Loading…
x
Reference in New Issue
Block a user