<?php
$debug = true; # Set to true if you need debug info
/**
Wiking CMS - "the Wiki 2.0" - <http://wikingcms.sourceforge.net>
Copyright (C) 2007-2008 Victor Loux and contributors
Code documented with Natural Docs <http://www.naturaldocs.org>
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, either version 3 of the License, or
(at your option) any later version.
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/>
*/
# Start page loading time counter
$load_start = microtime(true);
# Wiking version [do not change]
define('WK_VERSION','0.01', false);
# Validity for included pages
define('WK_VALID', true, false);
# Load debug and fatal error functions
require('core/errormanager.php');
// Check that conf file exists : if not, go to the install dir.
if(!file_exists('data/configuration.php') || filesize('data/configuration.php') < 1)
if(file_exists('installation/index.php'))
header('Location: ./installation/');
else
wkError('No configuration file was found and the installation directory is not present.');
// If everything is OK, prepare Wiking.
include('data/configuration.php'); // Include config file
include('core/classes/global.class.php'); // Include the main class (wikingCore)
include('core/controllers/urlmanager.php'); // Include the URL class
$w = new wikingCore(); // Initialize $w
// TO-DO : pour la conversion MVC, la gestion d'URL c'est dans les contrôleurs...
// This method will parse the URL and extract the page we want to be shown.
$data = URL::processData();
echo $w->template->layout($data); // Send the page to the client
$db = NULL; // Terminate the MySQL connection
?>