mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 14:46:56 +02:00
FIX allow moderators to edit posts from other users
This commit is contained in:
@@ -66,8 +66,9 @@ class forum_post_handler
|
|||||||
$this->id = (int) $_GET['id']; // forum thread/topic id.
|
$this->id = (int) $_GET['id']; // forum thread/topic id.
|
||||||
$this->post = (int) $_GET['post']; // post ID if needed.
|
$this->post = (int) $_GET['post']; // post ID if needed.
|
||||||
|
|
||||||
define('MODERATOR', USER && $this->forumObj->isModerator(USERID));
|
|
||||||
|
|
||||||
|
$moderatorUserIds = $forum->getModeratorUserIdsByPostId($this->post);
|
||||||
|
define('MODERATOR', (USER && in_array(USERID, $moderatorUserIds)));
|
||||||
|
|
||||||
|
|
||||||
$this->data = $this->processGet();
|
$this->data = $this->processGet();
|
||||||
|
@@ -142,8 +142,12 @@ if (USER && (USERID != $thread->threadInfo['thread_user'] || $thread->threadInfo
|
|||||||
}
|
}
|
||||||
|
|
||||||
define('e_PAGETITLE', strip_tags($tp->toHTML($thread->threadInfo['thread_name'], true, 'no_hook, emotes_off')).' / '.$tp->toHTML($thread->threadInfo['forum_name'], true, 'no_hook, emotes_off').' / '.LAN_FORUM_1001);
|
define('e_PAGETITLE', strip_tags($tp->toHTML($thread->threadInfo['thread_name'], true, 'no_hook, emotes_off')).' / '.$tp->toHTML($thread->threadInfo['forum_name'], true, 'no_hook, emotes_off').' / '.LAN_FORUM_1001);
|
||||||
|
|
||||||
$forum->modArray = $forum->forumGetMods($thread->threadInfo['forum_moderators']);
|
$forum->modArray = $forum->forumGetMods($thread->threadInfo['forum_moderators']);
|
||||||
define('MODERATOR', (USER && $forum->isModerator(USERID)));
|
|
||||||
|
/* Check if use has moderator permissions for this thread */
|
||||||
|
$moderatorUserIds = $forum->getModeratorUserIdsByThreadId($thread->threadInfo['thread_id']);
|
||||||
|
define('MODERATOR', (USER && in_array(USERID, $moderatorUserIds)));
|
||||||
|
|
||||||
e107::getScBatch('view', 'forum')->setScVar('forum', $forum);
|
e107::getScBatch('view', 'forum')->setScVar('forum', $forum);
|
||||||
//var_dump(e107::getScBatch('forum', 'forum'));
|
//var_dump(e107::getScBatch('forum', 'forum'));
|
||||||
|
Reference in New Issue
Block a user