/** * ISC_ADMIN_DESIGNMODE::UpdateLayoutPanels() * * @return */ protected function UpdateLayoutPanels() { $this->Set('FileName', $_POST["dm_template"]); $this->Set('PanelString', $_POST["dm_panels"]); // Log this action $GLOBALS['ISC_CLASS_LOG']->LogAdminAction($_POST['dm_template']); if (isset($_POST["dm_url"]) && isset($_POST["dm_template"]) && isset($_POST["dm_panels"])) { $ReturnURL = $_POST["dm_url"]; if (parent::UpdateLayoutPanels()) { echo '<meta http-equiv="refresh" content="0;url=' . $ReturnURL . '" /><script type="text/javascript">alert("' . GetLang('DesignModeChangesSaved') . '"); </script>'; die; } else { $bad_file = str_replace(ISC_BASE_PATH, "", realpath(parent::GetError())); $error = sprintf(GetLang('DesignModePermissionsError'), $bad_file); echo '<meta http-equiv="refresh" content="0;url=' . $ReturnURL . '" /><script type="text/javascript">alert("' . $error . '"); </script>'; die; } } else { $this->SetError('No Request Data.'); return false; } }