} 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') {