Routes.php 593 B

123456789101112131415161718192021222324
  1. <?php
  2. use BBRouter\RouteCollection as RouteCollection;
  3. use DDLWrapper\Wrapper as Wrapper;
  4. RouteCollection::add('CLI', 'sanity/install', function() {
  5. include_once 'classes/Migrator.class.php';
  6. global $DB;
  7. Wrapper::set_driver($DB);
  8. Migrator::getInstance()->execute_plan();
  9. Wrapper::commit();
  10. })->middleware_ignore('auth');
  11. RouteCollection::add('*', '*', function() {
  12. global $ROUTE;
  13. //App need to be installed
  14. if (!is_file(DIR_CONFIG . 'modules.ini')) {
  15. $ROUTE->do_block()->set_http_error(500);
  16. }
  17. }, -19)->do_ignore()->middleware_ignore('auth');