27 lines
626 B
PHP
Executable File
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'); |