Code Duplication    Length = 18-18 lines in 2 locations

api/v1/users.php 2 locations

@@ 130-147 (lines=18) @@
127
    return ($uid === 'me' || $uid === $app->user->uid);
128
}
129
130
function getUserByUIDReadOnly($app, $uid)
131
{
132
    if(userIsMe($app, $uid))
133
    {
134
        return $app->user;
135
    }
136
    if($app->user->isInGroupNamed('LDAPAdmins') || hasLeadAccess($app))
137
    {
138
        $auth = \AuthProvider::getInstance();
139
        $filter = new \Data\Filter("uid eq $uid");
140
        $users = $auth->getUsersByFilter($filter);
141
        if($users !== false && isset($users[0]))
142
        {
143
            return $users[0];
144
        }
145
    }
146
    return false;
147
}
148
149
function getUserByUID($app, $uid)
150
{
@@ 149-166 (lines=18) @@
146
    return false;
147
}
148
149
function getUserByUID($app, $uid)
150
{
151
    if(userIsMe($app, $uid))
152
    {
153
        return $app->user;
154
    }
155
    if($app->user->isInGroupNamed('LDAPAdmins'))
156
    {
157
        $auth = \AuthProvider::getInstance();
158
        $filter = new \Data\Filter("uid eq $uid");
159
        $users = $auth->getUsersByFilter($filter);
160
        if($users !== false && isset($users[0]))
161
        {
162
            return $users[0];
163
        }
164
    }
165
    return false;
166
}
167
168
function show_user($uid = 'me')
169
{