159 $mt = $this->gui->ui()->mainTemplate();
161 $ctrl = $this->gui->ctrl();
162 $lng = $this->domain->lng();
164 $old_settings = $this->domain->wikiSettings()->getById($this->obj_id);
166 if ($form->isValid()) {
168 $form->saveStdTitleAndDescription($this->obj_id,
"wiki");
169 $form->saveStdTile($this->obj_id,
"wiki");
170 $form->saveOnline($this->obj_id,
"wiki");
171 $form->saveStdAvailability($this->ref_id);
172 $form->saveAdditionalFeatures(
179 $link_md_values = $old_settings->getLinkMetadataValues();
181 $link_md_values = (bool) $form->getData(
"link_md_values");
184 $settings = $this->data->settings(
187 $old_settings->getShortTitle(),
188 (bool) $form->getData(
"rating_overall"),
189 (bool) $form->getData(
"rating"),
190 $old_settings->getRatingAsBlock(),
191 (bool) $form->getData(
"rating_new"),
192 (bool) $form->getData(
"rating_ext"),
193 (bool) $form->getData(
"public_notes"),
194 $form->getData(
"introduction"),
195 (bool) $form->getData(
"page_toc"),
197 $old_settings->getEmptyPageTemplate()
199 $this->domain->wikiSettings()->update($settings);
201 $mt->setOnScreenMessage(
"success",
$lng->txt(
"msg_obj_modified"),
true);
202 $ctrl->redirectByClass(self::class,
"edit");
204 $mt = $this->gui->ui()->mainTemplate();
205 $mt->setContent($form->render());
static lookupTitle(int $a_page_id, string $lang="-")
static _getSelectedRecordsByObject(string $a_obj_type, int $a_id, string $a_sub_type="", bool $is_ref_id=true)