mirror of
https://github.com/e107inc/e107.git
synced 2025-07-30 19:30:25 +02:00
#4929: Fix type mismatch in usage of e107forum::getForumClassMembers()
Also, `e107forum::getForumClassMembers()` is now documented and deprecated because it has unintuitive return values. Fixes: https://github.com/e107inc/e107/issues/4929
This commit is contained in:
@@ -239,29 +239,26 @@
|
||||
{
|
||||
global $forum, $forumId;
|
||||
|
||||
if($users = $forum->getForumClassMembers($forumId))
|
||||
if($usersOrUserClassId = $forum->getForumClassMembers($forumId))
|
||||
{
|
||||
$userList = array();
|
||||
$viewable = e107::getUserClass()->getFixedClassDescription($users);
|
||||
if(is_array($users))
|
||||
if(is_array($usersOrUserClassId))
|
||||
{
|
||||
foreach($users as $user)
|
||||
foreach($usersOrUserClassId as $user)
|
||||
{
|
||||
$userList[] = "<a href='" . e107::getUrl()->create('user/profile/view', $user) . "'>" . $user['user_name'] . "</a>";
|
||||
}
|
||||
|
||||
$viewable = implode(', ', $userList);;
|
||||
}
|
||||
elseif($users == 0)
|
||||
elseif($usersOrUserClassId == 0)
|
||||
{
|
||||
$viewable = '';
|
||||
}
|
||||
/*--
|
||||
else
|
||||
{
|
||||
$viewable = e107::getUserClass()->getFixedClassDescription($users);
|
||||
}
|
||||
--*/
|
||||
else
|
||||
{
|
||||
$viewable = e107::getUserClass()->getFixedClassDescription($usersOrUserClassId);
|
||||
}
|
||||
}
|
||||
|
||||
/*--
|
||||
|
Reference in New Issue
Block a user