diff options
| author | Rasmus Fuhse <fuhse@data-quest.de> | 2024-04-08 08:14:17 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-04-08 08:14:17 +0000 |
| commit | 1fe008a1aee1186e90642f5f82c2a83c3dc53952 (patch) | |
| tree | 4bc2f4f429304f5c8d16a0cf7671a20d4e5a2511 | |
| parent | 9aef3af998d6e0cf3276db84201179c6cfe96528 (diff) | |
Resolve "Wiki-Bearbeiten wird nicht freigegeben, wenn gespeichert wird"
Closes #3970
Merge request studip/studip!2822
| -rw-r--r-- | app/controllers/course/wiki.php | 9 |
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)); } |
