HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/komma-mediadesign.nl/wwwroot/beheer/app/init.php
<?php
	
	/*
		Init.php // Bootstrap
		
		Set up constants / create objects
	*/
	
	// create constants
	define('SITE_NAME', 'Komma Management System');
	define('FILE_PREFIX', 'komma');
	define('STATUS','development');

	$live = FALSE;
	
	if($live)
	{
		// todo
	}
	else
	{
		define('SERVER','localhost');
		define('USER','root');
		define('PASS','root');
		define('DB','spire');
		define('SITE_ROOT','http://localhost:8888/spire/');
		define('IMAGE_ROOT','http://localhost:8888/spire/images/');
	}
	
	define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT'].'/spire/');
	define('DOCUMENT_IMAGE_ROOT',$_SERVER['DOCUMENT_ROOT'].'/spire/images/');
	
	$currentTime = date('G');		
	if($currentTime >= 0 && $currentTime < 6)
	{
		define('WELCOME', 'Goedenacht');
	}
	else if($currentTime >= 6 && $currentTime < 12){
		define('WELCOME', 'Goedemorgen');
	}
	else if($currentTime >= 12 && $currentTime < 18){
		define('WELCOME', 'Goedemiddag');
	}
	else if($currentTime >= 18 && $currentTime < 24){
		define('WELCOME', 'Goedenavond');
	}
		
	// setup database
	try{
		$pdo = new PDO("mysql:host=".SERVER.";dbname=".DB, USER, PASS);
	}
	catch (PDOException $e) {
		echo $e->getMessage();	
		exit();
	}
	
	// error handling
	switch(STATUS)
	{
		case 'live':
			error_reporting(0);
		break;
		case 'development':
			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);
		break;
	}
	
	// get variables from the url
	$surl = substr($_SERVER['REQUEST_URI'],1);
	$urls = explode('/', $surl);
	if(isset($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 = 1;$i<=count($urls)-2;$i++)
		{
			$value = trim(urldecode($urls[$i]);
			$name = 'URL_SUB';
			if($i > 1) $name.=$i;
			define($name,$value);
		}
	}
		
	// include objects
	require_once 'app/models/m_dbHandler.php';
	require_once 'app/models/m_template.php';
	require_once 'app/models/login/m_login.php';
	require_once 'app/models/m_pages.php';
	require_once 'app/models/m_button.php';
	require_once 'app/models/m_trashcan.php';
	require_once 'app/models/m_menu.php';
	
	require_once 'app/models/images/m_imageSession.php';

	// start session
	session_start();
	
	// create objects
	$template = new Template();
	$login = new Login();
	$pages = new Pages();
	$trashcan = new Trashcan();