Code Duplication    Length = 18-18 lines in 2 locations

api/v1/class.UsersAPI.php 2 locations

@@ 139-156 (lines=18) @@
136
        return ($uid === 'me' || ($this->user !== false && $uid === $this->user->uid));
137
    }
138
139
    protected function getUserByUIDReadOnly($request, $uid)
140
    {
141
        if($this->userIsMe($request, $uid))
142
        {
143
            return $this->user;
144
        }
145
        if($this->user->isInGroupNamed('LDAPAdmins') || $this->hasLeadAccess($request))
146
        {
147
            $auth = \AuthProvider::getInstance();
148
            $filter = new \Data\Filter("uid eq $uid");
149
            $users = $auth->getUsersByFilter($filter);
150
            if($users !== false && isset($users[0]))
151
            {
152
                return $users[0];
153
            }
154
        }
155
        return false;
156
    }
157
158
    protected function getUserByUID($request, $uid)
159
    {
@@ 158-175 (lines=18) @@
155
        return false;
156
    }
157
158
    protected function getUserByUID($request, $uid)
159
    {
160
        if($this->userIsMe($request, $uid))
161
        {
162
            return $this->user;
163
        }
164
        if($this->user->isInGroupNamed('LDAPAdmins'))
165
        {
166
            $auth = \AuthProvider::getInstance();
167
            $filter = new \Data\Filter("uid eq $uid");
168
            $users = $auth->getUsersByFilter($filter);
169
            if($users !== false && isset($users[0]))
170
            {
171
                return $users[0];
172
            }
173
        }
174
        return false;
175
    }
176
177
    public function showUser($request, $response, $args)
178
    {