/** * Save page layout types */ function savePageLayoutTypesObject() { global $lng, $ilCtrl; include_once "./Services/Style/classes/class.ilPageLayout.php"; if (is_array($_POST["type"])) { foreach ($_POST["type"] as $id => $t) { if ($id > 0) { $l = new ilPageLayout($id); $l->readObject(); $l->setSpecialPage($t); if (is_array($_POST["module"][$id])) { $l->setModules(array_keys($_POST["module"][$id])); } else { $l->setModules(); } $l->update(); } } ilUtil::sendSuccess($lng->txt("msg_obj_modified")); } $ilCtrl->redirect($this, "viewPageLayouts"); }