コード例 #1
0
ファイル: index.php プロジェクト: tedwp/porpoise
/** Dashboard includes */
require_once "dashboard.inc.php";
/** authorization */
require_once "authorize.inc.php";
// use output buffering so we can prevent output of we want to
ob_start(array("GUI", "finalize"));
/* basic request validation */
if (empty($_REQUEST["action"])) {
    $_action = "main";
} else {
    $_action = $_REQUEST["action"];
}
try {
    /* handle POST (if any) */
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        GUI::handlePOST();
    }
    /* handle action */
    switch ($_action) {
        case "main":
            GUI::printMessage("%s", GUI::createMainScreen());
            break;
        case "layer":
            $layerProperties = DML::getLayerProperties($_REQUEST["layerName"]);
            if (empty($layerProperties->layer)) {
                $layerProperties = new LayarResponse();
                $layerProperties->layer = $_REQUEST["layerName"];
                DML::saveLayerProperties($_REQUEST["layerName"], $layerProperties);
            }
            GUI::printMessage("%s", GUI::createLayerScreen($_REQUEST["layerName"]));
            break;