mirror of
https://github.com/e107inc/e107.git
synced 2025-08-12 09:34:54 +02:00
FIX check if user has moderator permissions for the thread/forum
Without admin permissions (member of user class 254) it was not possible to delete a post in the forum. This fix add the threadId to the ajax query and fetchs the forum-moderator for the thread which will then checked against the user permissions/classes. I added also an additional error message, if something goes wrong.
This commit is contained in:
@@ -889,7 +889,7 @@
|
||||
// if(!$this->forum->threadDetermineInitialPost($this->postInfo['post_id']))
|
||||
if(empty($this->postInfo['thread_start']))
|
||||
{
|
||||
$text .= "<li class='text-right'><a href='" . e_REQUEST_URI . "' data-forum-action='deletepost' data-forum-post='" . $this->postInfo['post_id'] . "'>" . LAN_DELETE . " " . $tp->toGlyph('trash') . "</a></li>";
|
||||
$text .= "<li class='text-right'><a href='" . e_REQUEST_URI . "' data-forum-action='deletepost' data-forum-thread='" . $this->postInfo['post_thread'] . "' data-forum-post='" . $this->postInfo['post_id'] . "'>" . LAN_DELETE . " " . $tp->toGlyph('trash') . "</a></li>";
|
||||
}
|
||||
|
||||
if($type == 'thread')
|
||||
|
Reference in New Issue
Block a user