833712df29b925fecb7946526576af2e881c6ad2
3 require_once("model/model.php");
7 public function __construct() {
8 $this->model
= new model();
11 public static function determine_type() {
12 if (isset($_GET['page']) && is_numeric($_GET['page'])) {
14 } else if (isset($_GET['year'])) {
16 } else if (isset($_GET['note'])) {
18 } else if ($_SERVER['REQUEST_URI'] == '/') {
20 } else if (isset($_GET['project'])) {
22 } else if (isset($_GET['rss'])) {
24 } else if (isset($_GET['challenge'])) {
29 public function init() {
30 switch (cms
::determine_type()) {
32 require_once("model/index.php");
37 require_once("model/project.php");
38 $project = new project();
42 require_once("model/note.php");
47 require_once("model/page.php");
52 require_once("model/rss.php");
57 require_once("model/archive.php");
58 $archive = new archive();
62 require_once("model/captcha.php");
63 $captcha = new captcha();
71 class notFound
extends Exception
{
73 public function __construct() {
74 header('HTTP/1.0 404 Not Found');