|
|
|
@ -26,4 +26,50 @@ class Router {
@@ -26,4 +26,50 @@ class Router {
|
|
|
|
|
|
|
|
|
|
return call_user_func($this->errRoute); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function loadRoutes () { |
|
|
|
|
$this->addRoute('^/?(?:\?|$)', function($url) { |
|
|
|
|
require __DIR__ . '/../views/home.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/add/?(?:\?|$)', function($url) { |
|
|
|
|
require __DIR__ . '/../views/add.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/alive/?([0-9]+)?/?(?:\?|$)', function($url, $page = 1) { |
|
|
|
|
require __DIR__ . '/../views/alive.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/all/?([0-9]+)?/?', function($url, $page = 1) { |
|
|
|
|
require __DIR__ . '/../views/all.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/api/?([^\?/]*)/?([^\?/]*)?/?(?:\?|$)', function($url, $command, $query = "") { |
|
|
|
|
require __DIR__ . '/../views/api.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/jump/?([^\?/]*)/?(?:\?|$)', function($url, $query = "") { |
|
|
|
|
require __DIR__ . '/../views/jump.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/autojump/?(.*)/?', function($url, $query = "") { |
|
|
|
|
require __DIR__ . '/../views/autojump.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/latest/?(?:\?|$)', function($url) { |
|
|
|
|
require __DIR__ . '/../views/latest.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/search/?([^\?/]*)/?(?:\?|$)', function($url, $query = "") { |
|
|
|
|
require __DIR__ . '/../views/search.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addRoute('^/hidden/?([0-9]+)?/?(?:\?|$)', function($url, $page = 1) { |
|
|
|
|
require __DIR__ . '/../views/hidden.php'; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$this->addErrorRoute(function() { |
|
|
|
|
require __DIR__ . '/../views/404.php'; |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|