DaPortal

<?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);
?>