made the code more composer friendly
This commit is contained in:
@@ -1,63 +1,50 @@
|
||||
<?php
|
||||
require_once(BASEPATH . '/vendor/autoload.php');
|
||||
define('FRAMEWORKPATH', BASEPATH . '/vendor/4lt/novaconium');
|
||||
|
||||
//Check if config file exists
|
||||
if (file_exists(BASEPATH . '/App/config.php')) {
|
||||
require_once(BASEPATH . '/App/config.php');
|
||||
// --- Load Config ---
|
||||
if (file_exists(\BASEPATH . '/App/config.php')) {
|
||||
require_once \BASEPATH . '/App/config.php';
|
||||
} else {
|
||||
require_once(FRAMEWORKPATH . '/skeleton/novaconium/App/config.php');
|
||||
require_once \FRAMEWORKPATH . '/skeleton/novaconium/App/config.php';
|
||||
}
|
||||
|
||||
// Logging
|
||||
require_once(FRAMEWORKPATH . '/src/Logger.php');
|
||||
$log = new Logger(BASEPATH . $config['logfile'], $config['loglevel']);
|
||||
// --- Logging ---
|
||||
use Novaconium\Logger;
|
||||
$log = new Logger(\BASEPATH . $config['logfile'], $config['loglevel']);
|
||||
|
||||
// Global Functions
|
||||
require_once(FRAMEWORKPATH . '/src/functions.php');
|
||||
// --- Twig Data Array ---
|
||||
$data = [];
|
||||
$data['fonts'] = $config['fonts'] ?? [];
|
||||
|
||||
// Creates the view() function using twig
|
||||
$data = array();
|
||||
require_once(FRAMEWORKPATH . '/src/twig.php');
|
||||
$data['fonts'] = $config['fonts'];
|
||||
|
||||
// Start a Session
|
||||
require_once(FRAMEWORKPATH . '/src/Session.php');
|
||||
// --- Session ---
|
||||
use Novaconium\Session;
|
||||
$session = new Session();
|
||||
$data['token'] = $session->get('token');
|
||||
$data['token'] = $session->get('token');
|
||||
$data['username'] = $session->get('username');
|
||||
if ($config['loglevel'] == 'DEBUG') {
|
||||
$data['debug'] = nl2br(print_r($session->debug(), true));
|
||||
}
|
||||
|
||||
// Messages
|
||||
require_once(FRAMEWORKPATH . '/src/MessageHandler.php');
|
||||
// --- Messages ---
|
||||
use Novaconium\MessageHandler;
|
||||
$messages = new MessageHandler($session->flash('messages'));
|
||||
|
||||
foreach (['error','notice'] as $key){
|
||||
$data[$key] = $messages->showMessages($key);
|
||||
foreach (['error', 'notice'] as $key) {
|
||||
$data[$key] = $messages->showMessages($key);
|
||||
}
|
||||
|
||||
// Load Database Class
|
||||
// --- Database ---
|
||||
use Novaconium\Database;
|
||||
if (!empty($config['database']['host'])) {
|
||||
require_once(FRAMEWORKPATH . '/src/Database.php');
|
||||
$db = new Database($config['database']);
|
||||
}
|
||||
|
||||
// Sanatize POST Data
|
||||
// --- POST Wrapper ---
|
||||
use Novaconium\Post;
|
||||
if (!empty($_POST)) {
|
||||
require_once(FRAMEWORKPATH . '/src/Post.php');
|
||||
$post = new Post($_POST);
|
||||
}
|
||||
|
||||
// Start a Redirect
|
||||
require_once(FRAMEWORKPATH . '/src/Redirect.php');
|
||||
// --- Redirect Handler ---
|
||||
use Novaconium\Redirect;
|
||||
$redirect = new Redirect();
|
||||
|
||||
// Load a controller
|
||||
require_once(FRAMEWORKPATH . '/src/Router.php');
|
||||
// --- Router ---
|
||||
use Novaconium\Router;
|
||||
$router = new Router();
|
||||
//$router->debug();
|
||||
require_once($router->controllerPath);
|
||||
|
||||
makeitso();
|
||||
require_once \BASEPATH . $router->controllerPath;
|
||||
|
||||
Reference in New Issue
Block a user