Files
framework/app/core/sanity/Routes.php
T

27 lines
626 B
PHP
Executable File

<?php
use Routes\RouteCollection as RouteCollection;
use DDLWrapper\Wrapper as Wrapper;
RouteCollection::cli('sanity/install', function() {
include_once 'classes/Migrator.class.php';
global $DB;
Wrapper::set_driver($DB);
Migrator::getInstance()->execute_plan();
Wrapper::commit();
})->middlewareIgnore('auth');
RouteCollection::add('*', '*', function() {
global $ROUTE;
if(INSTALL_REQUIRE){
//App need to be installed
if (!is_file(DIR_CONFIG . 'modules.ini')) {
$ROUTE->doBlock()->setHttpError(500);
}
}
}, -19)->doIgnore()->middlewareIgnore('auth');