147 $mt = $this->gui->ui()->mainTemplate();
149 $ctrl = $this->gui->ctrl();
150 $lng = $this->domain->lng();
152 $old_settings = $this->domain->wikiSettings()->getById($this->obj_id);
154 if ($form->isValid()) {
156 $form->saveStdTitleAndDescription($this->obj_id,
"wiki");
157 $form->saveStdTile($this->obj_id,
"wiki");
158 $form->saveOnline($this->obj_id,
"wiki");
159 $form->saveStdAvailability($this->ref_id);
160 $form->saveAdditionalFeatures(
168 $settings = $this->data->settings(
171 $old_settings->getShortTitle(),
172 (bool) $form->getData(
"rating_overall"),
173 (bool) $form->getData(
"rating"),
174 $old_settings->getRatingAsBlock(),
175 (bool) $form->getData(
"rating_new"),
176 (bool) $form->getData(
"rating_ext"),
177 (bool) $form->getData(
"public_notes"),
178 $form->getData(
"introduction"),
179 (bool) $form->getData(
"page_toc"),
180 $old_settings->getLinkMetadataValues(),
181 $old_settings->getEmptyPageTemplate()
183 $this->domain->wikiSettings()->update($settings);
185 $mt->setOnScreenMessage(
"success",
$lng->txt(
"msg_obj_modified"),
true);
186 $ctrl->redirectByClass(self::class,
"edit");
188 $mt = $this->gui->ui()->mainTemplate();
189 $mt->setContent($form->render());
static lookupTitle(int $a_page_id, string $lang="-")