| 
<?php
 /* @DESCR -- Do not edit
 
 index.php, Xamboo
 Xamboo main wrapper, site index
 (c) 2015 Philippe Thomassigny
 
 This file is part of Xamboo
 
 Xamboo 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, either version 3 of the License, or
 (at your option) any later version.
 
 Xamboo 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 Xamboo.  If not, see <http://www.gnu.org/licenses/>.
 
 Creation: 2012-03-01
 Changes:
 2015-04-22: Phil, added $config variable and comments on parameters
 
 @End_DESCR */
 
 error_reporting(E_ALL);
 ini_set('display_errors', true);
 
 // implements __autoload
 include_once "../include/__autoload.lib";
 
 // we setup some variables we need
 $URI = $QUERY = $BASE_P = $base = null;
 
 $config = new \xconfig\XConfig(file_get_contents('../repository/xamboo.conf'));
 
 // we create the base object with very basic config parameters
 // Only 1 parameter is absolutly necesary: PAGESDIR.
 include_once 'Base.lib';
 $base = new Base($config);
 \core\WAMessage::setMessagesFile('../messages/message.'.$base->Language.'.xml');
 
 if (isset($_SERVER['REQUEST_URI']))
 $URI = strtolower($_SERVER['REQUEST_URI']);
 if ($URI)
 {
 // Remove query part (already managed by PHP)
 if (strpos($URI, '?'))
 {
 $QUERY = substr($URI, strpos($URI, '?'));
 $URI = substr($URI, 0, strpos($URI, '?'));
 }
 if (substr($URI, -1) == '/' && strlen($URI) > 1)
 {
 // NO ACEPTAMOS URLS QUE TERMINAN CON /, REDIRECCIONAMOS !!
 $URI = substr($URI, 0, -1);
 header('HTTP/1.1 301 Moved Permanently');
 header('Location: ' . $URI . $QUERY);
 return;
 }
 if (strlen($URI) > 1)
 $BASE_P = $URI;
 }
 if (!$BASE_P)
 $BASE_P = 'home';
 
 // Call the engine with the page
 $engine = new \xamboo\engine($URI);
 // $engine->SKIN = 'myskin';
 print $engine->run($BASE_P);
 
 ?>
 |