findByPostId($PostID); $forumPost = $forum->postInfo($PostID); $TopicID = $forumPost['thread-id']; if (!Forums::check_forumperm($ForumID, 'Write')) { error('You lack the permission to edit this post.', true); } if ($forumPost['is-locked'] && !check_perms('site_moderate_forums')) { error('You cannot edit a locked post.', true); } if ($UserID != $forumPost['user-id'] && !check_perms('site_moderate_forums')) { error(403, true); } // Send a PM to the user to notify them of the edit if ($UserID != $forumPost['user-id'] && $DoPM) { (new Gazelle\Manager\User)->sendPM($forumPost['user-id'], 0, "Your post #$PostID has been edited", sprintf('One of your posts has been edited by %s: [url]%s[/url]', '[url='.SITE_URL."/user.php?id=$UserID]".$LoggedUser['Username'].'[/url]', SITE_URL."/forums.php?action=viewthread&postid=$PostID#post$PostID" ) ); } $forum->editPost($UserID, $PostID, $Body); $Cache->deleteMulti([ "thread_{$TopicID}_catalogue_" . (int)floor((POSTS_PER_PAGE * $forumPost['page'] - POSTS_PER_PAGE) / THREAD_CATALOGUE), "thread_{$TopicID}_info", ]); // This gets sent to the browser, which echoes it in place of the old body echo Text::full_format($Body); ?>

Last edited by Just now