Fix FetchUserPermissions() exploding group IDs.
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 18 Apr 2020 21:40:27 +0000 (17:40 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 18 Apr 2020 21:40:27 +0000 (17:40 -0400)
It used the current user rather than the specified one.

includes/functions.php

index 10fd598927484160c05de4a3a66b48f113683b7d..d636ed1871d2be4e25aae2dc39e9a81616a62272 100644 (file)
@@ -758,7 +758,7 @@ function FetchUserPermissions(&$user)
        $perms = (int)bugdar::$datastore['usergroup']["$user[usergroupid]"]['permissions'];
        if (!is_array($user['groupids']))
        {
-               $user['groupids'] = explode(',', $bugsys->userinfo['groupids']);
+               $user['groupids'] = explode(',', $user['groupids']);
        }
        $user['groupids'] = $bugsys->funct->array_strip_empty($user['groupids']);