forked from Tsoha/Tsoha-Bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
41 lines (30 loc) · 1.01 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
// Laitetaan virheilmoitukset näkymään
error_reporting(E_ALL);
ini_set('display_errors', '1');
// Selvitetään, missä kansiossa index.php on
$script_name = $_SERVER['SCRIPT_NAME'];
$explode = explode('/', $script_name);
if($explode[1] == 'index.php'){
$base_folder = '';
}else{
$base_folder = $explode[1];
}
// Määritetään sovelluksen juuripolulle vakio BASE_PATH
define('BASE_PATH', '/' . $base_folder);
// Luodaan uusi tai palautetaan olemassaoleva sessio
if(session_id() == '') {
session_start();
}
// Asetetaan vastauksen Content-Type-otsake, jotta ääkköset näkyvät normaalisti
header('Content-Type: text/html; charset=utf-8');
// Otetaan Composer käyttöön
require 'vendor/autoload.php';
$routes = new \Slim\Slim();
$routes->add(new \Zeuxisoo\Whoops\Provider\Slim\WhoopsMiddleware);
$routes->get('/tietokantayhteys', function(){
DB::test_connection();
});
// Otetaan reitit käyttöön
require 'config/routes.php';
$routes->run();