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]) == "COLLECTION"){ $page = new Collection_Page($db); } elseif (strtoupper($pars[0]) == "CATALOG"){ $page = new Catalog_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]) == "CATALOG"){ $page = new Catalog_Catalog_Frame($db, $_POST); } elseif (strtoupper($pars[1]) == "CATALOG_LIST"){ $page = new Catalog_List_Frame($db, $_POST); } } elseif (strtoupper($pars[0]) == "HANDLER"){ if (strtoupper($pars[1]) == "MONSTER_COLLECTION"){ $handler = new Monster_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); } } } ?>