aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2024-04-08 08:14:17 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-04-08 08:14:17 +0000
commit1fe008a1aee1186e90642f5f82c2a83c3dc53952 (patch)
tree4bc2f4f429304f5c8d16a0cf7671a20d4e5a2511
parent9aef3af998d6e0cf3276db84201179c6cfe96528 (diff)
Resolve "Wiki-Bearbeiten wird nicht freigegeben, wenn gespeichert wird"
Closes #3970 Merge request studip/studip!2822
-rw-r--r--app/controllers/course/wiki.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/controllers/course/wiki.php b/app/controllers/course/wiki.php
index 06317b6..ac478c1 100644
--- a/app/controllers/course/wiki.php
+++ b/app/controllers/course/wiki.php
@@ -532,6 +532,15 @@ class Course_WikiController extends AuthenticatedController
$page->content = \Studip\Markup::markAsHtml(trim(Request::get('content')));
$page->store();
+ $user = User::findCurrent();
+ $pageData = [
+ 'page_id' => $page->id,
+ 'user_id' => $user->id
+ ];
+ WikiOnlineEditingUser::deleteBySQL(
+ '`page_id` = :page_id AND `user_id` = :user_id',
+ $pageData
+ );
PageLayout::postSuccess(_('Die Seite wurde gespeichert.'));
$this->redirect($this->pageURL($page));
}