Code Duplication    Length = 18-18 lines in 2 locations

api/v1/class.UsersAPI.php 2 locations

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