<?php //$Id$
//Copyright (c) 2011-2016 Pierre Pronchery <khorben@defora.org>
//This file is part of DeforaOS Web DaPortal
//
//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, version 3 of the License.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program.  If not, see <http://www.gnu.org/licenses/>.



//auto-loader
require_once('./system/autoload.php');

//essential compatibility fixes
require_once('./system/compat.php');

if(($engine = Engine::attachDefault('@PREFIX@', '@SYSCONFDIR@')) !== FALSE)
{
	global $config;
	$profile = $config->get(FALSE, 'profile') ? TRUE : FALSE;

	if($profile)
		Profile::start($engine);
	$request = $engine->getRequest();
	$response = $engine->process($request);
	$ret = $engine->render($response);
	if(!is_integer($ret) || $ret < 0 || $ret > 125)
		$ret = 125;
	if($profile)
		Profile::stop($engine);
}
else
	$ret = 125;
unset($engine);
exit($ret);

?>
