echo ser("Invalid request", "Check the URL");
                            }
                        }
                    }
                }
            }
        }
    }
}
if ($page === "new" || $page === "settings") {
    $this->addScript("site-settings.js");
    $editing = $siteID !== null;
    if (!$editing) {
        $siteInfo = array("name" => null, "src" => null, "out" => null, "minHTML" => true, "minPHP" => true, "noComments" => true, "minCSS" => true, "minJS" => true, "minInline" => true, "skipMinFiles" => true);
    }
    if (Request::isPOST()) {
        $siteInfo = array("name" => Request::postParam("siteName"), "src" => Request::postParam("siteSRC"), "out" => Request::postParam("siteOut"), "minHTML" => (int) (Request::postParam("minHTML") !== null), "minPHP" => (int) (Request::postParam("minPHP") !== null), "noComments" => (int) (Request::postParam("noComments") !== null), "minCSS" => (int) (Request::postParam("minCSS") !== null), "minJS" => (int) (Request::postParam("minJS") !== null), "minInline" => (int) (Request::postParam("minInline") !== null), "skipMinFiles" => (int) (Request::postParam("skipMinFiles") !== null));
        if ($siteInfo["name"] == null || $siteInfo["src"] == null || $siteInfo["out"] == null) {
            echo ser("Fields Missing", "Please fill up the entire form.");
        } else {
            /**
             * Add fields that are optional
             */
            $siteInfo["beforeCMD"] = Request::postParam("beforeCMD");
            $siteInfo["afterCMD"] = Request::postParam("afterCMD");
            $id = $siteID === null ? strtolower(preg_replace('/[^\\da-z]/i', '', $siteInfo["name"])) : $siteID;
            $this->data->saveArray("site-{$id}", $siteInfo);
            $this->data->saveArray("sites", array($id => $siteInfo["name"]));
            if ($siteInfo["skipMinFiles"] === 1) {
                $this->data->saveArray("{$siteID}-skip-assets", $this->findMinFiles($siteInfo["src"]));
            }