예제 #1
0
    }
    if ($_REQUEST[copyfooter]) {
        $_SESSION[siteObj]->setField("header", $_SESSION[siteObj]->getField("footer"));
    }
    if ($_REQUEST[copyheader]) {
        $_SESSION[siteObj]->setField("footer", $_SESSION[siteObj]->getField("header"));
    }
}
if (!isset($_SESSION["settings"]) || !isset($_SESSION["siteObj"])) {
    // create the settings array with default values. $settings must be passed along with each link.
    // The array will be saved on clicking a save button.
    $_SESSION[settings] = array("sitename" => $_REQUEST[sitename], "add" => 0, "edit" => 0, "step" => 1, "recursiveenable" => "", "copydownpermissions" => "", "template" => "template0", "comingFrom" => $_REQUEST[comingFrom]);
    $_SESSION[siteObj] =& new site($_REQUEST[sitename]);
    if (slot::exists($_REQUEST[sitename])) {
        $slotObj = new slot($_REQUEST[sitename]);
        $_SESSION[siteObj]->setField("type", $slotObj->getField("type"));
    } else {
        if (isclass($_REQUEST[sitename])) {
            $_SESSION[siteObj]->setField("type", "class");
        } else {
            if (!$_SESSION[siteObj]->getField("type") || $_SESSION[siteObj]->getField("type") == "") {
                $_SESSION[siteObj]->setField("type", "personal");
            }
        }
    }
    $_SESSION[settings][className] = $_REQUEST[sitename];
    if ($_REQUEST[action] == 'add_site') {
        $_SESSION[settings][add] = 1;
        $_SESSION[settings][edit] = 0;
    }
    if ($_REQUEST[action] == 'edit_site') {