forked from tronghieu/toxotes
/
bootstrap.php
executable file
·27 lines (21 loc) · 1.06 KB
/
bootstrap.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
<?php
use Flywheel\Loader;
define('ROOT_PATH', dirname(__FILE__));
define('GLOBAL_PATH', ROOT_PATH .DIRECTORY_SEPARATOR .'global');
define('LIBRARY_PATH', ROOT_PATH .DIRECTORY_SEPARATOR .'library');
define('RUNTIME_PATH', ROOT_PATH .DIRECTORY_SEPARATOR .'runtime');
define('PUBLIC_DIR', ROOT_PATH .DIRECTORY_SEPARATOR .'public');
define('MEDIA_DIR', ROOT_PATH .DIRECTORY_SEPARATOR .'public' .DIRECTORY_SEPARATOR .'media');
define('EXTENSION_DIR', ROOT_PATH .DIRECTORY_SEPARATOR .'extension');
define('FRONTEND_DIR', ROOT_PATH .DIRECTORY_SEPARATOR.'apps/Frontend');
require_once ROOT_PATH.'/vendor/autoload.php';
//add namespace before register
Loader::addNamespace('Toxotes', LIBRARY_PATH);
Loader::register();
Loader::setPathOfAlias('root', ROOT_PATH);
Loader::setPathOfAlias('global', GLOBAL_PATH);
Loader::setPathOfAlias('library', LIBRARY_PATH);
Loader::setPathOfAlias('extension', EXTENSION_DIR);
Loader::import('global.include.*');
set_error_handler(array('Toxotes\ErrorHandler', 'errorHandling'));
set_exception_handler(array('Toxotes\ErrorHandler', 'exceptionHandling'));