42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
/*
|
|
///
|
|
// This is the bootstrap file; grabs all the important things the library
|
|
// used to but needed separated.
|
|
///
|
|
*/
|
|
|
|
ini_set('display_errors', 'On');
|
|
error_reporting(E_ALL | E_STRICT);
|
|
|
|
session_start();
|
|
|
|
require_once('../app/library.php');
|
|
|
|
// ---------------------------------------------------------------------------- //
|
|
// ---------------------------------------------------------------------------- //
|
|
/// Autoloader to get all our classes.
|
|
|
|
const MAP = [
|
|
'Article' => 'classes/Article.php',
|
|
'ArticleComment' => 'classes/ArticleComment.php',
|
|
'EpisodeComment' => 'classes/EpisodeComment.php',
|
|
'Project' => 'classes/Project.php',
|
|
'Show' => 'classes/Show.php',
|
|
'User' => 'classes/User.php',
|
|
|
|
'Database' => 'modules/Database.php',
|
|
'CommunityModule' => 'modules/CommunityModule.php',
|
|
'DisplayModule' => 'modules/DisplayModule.php',
|
|
'ParserModule' => 'modules/ParserModule.php',
|
|
|
|
'CommunityHub' => 'hubs/CommunityHub.php'
|
|
];
|
|
|
|
spl_autoload_register(function ($class) {
|
|
if (!isset(MAP[$class])) return false;
|
|
require_once '../app/' . MAP[$class];
|
|
return true;
|
|
});
|