Routes.php 632 B

123456789101112131415161718192021222324252627
  1. <?php
  2. use Routes\RouteCollection as RouteCollection;
  3. use DDLWrapper\Wrapper as Wrapper;
  4. RouteCollection::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. if(INSTALL_REQUIRE){
  14. //App need to be installed
  15. if (!is_file(DIR_CONFIG . 'modules.ini')) {
  16. $ROUTE->do_block()->set_http_error(500);
  17. }
  18. }
  19. }, -19)->do_ignore()->middleware_ignore('auth');