File: D:/HostingSpaces/SBogers10/spire.komma-mediadesign.nl/wwwroot/kms/app/init.php
<?php
function environment()
{
if( strpos( $_SERVER['SERVER_NAME'] ,'local') !== false) return 'local';
if( strpos( $_SERVER['SERVER_NAME'] ,'komma') !== false) return 'development';
return 'production';
}
/*
Init.php // Bootstrap
Set up constants / create objects
*/
/**
*
* Define our constants which can be used everywhere in the system
*/
define('SITE_NAME', 'Komma Management System');
define('FILE_PREFIX', 'spire');
define('STATUS', 'development');
define('SITE_ROOT', '/kms/');
define('IMAGE_ROOT', SITE_ROOT.'images/');
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT'].'/kms/');
define('DOCUMENT_IMAGE_ROOT', DOCUMENT_ROOT.'images/');
include DOCUMENT_ROOT.'/config/friendlyUrl.php';
initFriendlyUrl(1,1);
define('LANG_ROOT', '/kms/'.URL_LANG.'/');
/**
*
* Setup our error handling, when the site goes live no errors are displayed
*/
if($_SERVER['REMOTE_ADDR'] == '212.61.240.248')
{
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL ^ E_WARNING);
ini_set("display_errors", 1);
}
/*
$surl = substr($_SERVER['REQUEST_URI'],1);
$urls = explode('/', $surl);
if(isset($urls[1]) && ! empty($urls[1]))
{
$page = trim(urldecode($urls[1]));
define('URL_PAGE', $page);
}
if(count($urls) > 2)
{
// for each Get-variable after 'page', define "sub", "sub2", "sub3", enz..
for($i=2;$i<=count($urls)-2;$i++)
{
if(isset($urls[$i]))
{
$value = trim(urldecode($urls[$i]));
$name = 'URL_SUB';
if($i > 2) $name.=$i-1;
define($name,$value);
}
}
}*/
/**
*
* Include models that we need on (almost) every page
*/
require_once '../config/config_db.php';
require_once DOCUMENT_ROOT.'app/models/m_dbHandler.php';
require_once DOCUMENT_ROOT.'app/models/m_template.php';
require_once DOCUMENT_ROOT.'app/models/login/m_login.php';
require_once DOCUMENT_ROOT.'app/models/m_pages.php';
require_once DOCUMENT_ROOT.'app/models/m_button.php';
require_once DOCUMENT_ROOT.'app/models/m_trashcan.php';
require_once DOCUMENT_ROOT.'app/models/m_menu.php';
require_once DOCUMENT_ROOT.'app/models/images/m_fileSession.php';
/**
*
* Create objects that we need on (almost) every page
*/
$template = new Template();
$login = new Login();
$pages = new Pages();
$trashcan = new Trashcan();
/**
*
* Define our welcome message, displayed to the user
*/
$currentTime = date('G');
if($currentTime >= 0 && $currentTime < 6)
{
define('WELCOME', $template->lang['good_night']);
}
else if($currentTime >= 6 && $currentTime < 12){
define('WELCOME', $template->lang['good_morning']);
}
else if($currentTime >= 12 && $currentTime < 18){
define('WELCOME', $template->lang['good_afternoon']);
}
else if($currentTime >= 18 && $currentTime < 24){
define('WELCOME', $template->lang['good_evening']);
}
/**
*
* Start session.
*/
session_start();