0){ array_push($pars, $p); } } // Select the model to load. if (sizeof($pars) == 0){ $page = new Home_Page($db); } else{ if (strtoupper($pars[0]) == "FUSION"){ $page = new Fusion_Page($db); } elseif (strtoupper($pars[0]) == "MONSTERS"){ $page = new Monsters_Page($db); } elseif (strtoupper($pars[0]) == "MONSTER"){ $page = new Monster_Page($db, $pars[1]); } elseif (strtoupper($pars[0]) == "CATALOG"){ $page = new Catalog_Page($db); } elseif (strtoupper($pars[0]) == "RUNES"){ $page = new Runes_Page($db); } elseif (strtoupper($pars[0]) == "FRAME"){ if (strtoupper($pars[1]) == "PORTRAIT"){ $page = new Collection_Portrait_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "NEW"){ $page = new Collection_New_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "COLLECTION"){ $page = new Collection_Collection_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "COLLECTION_RUNE"){ $page = new Collection_Rune_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "CATALOG"){ $page = new Catalog_Catalog_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "CATALOG_LIST"){ $page = new Catalog_List_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "RUNE_LIST"){ $page = new Rune_List_Frame($db, $_POST); } } elseif (strtoupper($pars[0]) == "HANDLER"){ if (strtoupper($pars[1]) == "COLLECTION"){ $handler = new Collection_Handler($db, $_POST["id"], $_POST["mode"], $_POST); } } } // Load the view, or set an error code. if (isset($page)){ require_once($page->view); } elseif (isset($handler)){ http_response_code($handler->response); } else{ http_response_code(404); } } } ?>