Code Duplication    Length = 18-18 lines in 2 locations

api/v1/class.UsersAPI.php 2 locations

@@ 123-140 (lines=18) @@
120
        return ($uid === 'me' || ($this->user !== false && $uid === $this->user->uid));
121
    }
122
123
    protected function getUserByUIDReadOnly($request, $uid)
124
    {
125
        if($this->userIsMe($request, $uid))
126
        {
127
            return $this->user;
128
        }
129
        if($this->user->isInGroupNamed('LDAPAdmins') || $this->hasLeadAccess($request))
130
        {
131
            $auth = \AuthProvider::getInstance();
132
            $filter = new \Data\Filter("uid eq $uid");
133
            $users = $auth->getUsersByFilter($filter);
134
            if($users !== false && isset($users[0]))
135
            {
136
                return $users[0];
137
            }
138
        }
139
        return false;
140
    }
141
142
    protected function getUserByUID($request, $uid)
143
    {
@@ 142-159 (lines=18) @@
139
        return false;
140
    }
141
142
    protected function getUserByUID($request, $uid)
143
    {
144
        if($this->userIsMe($request, $uid))
145
        {
146
            return $this->user;
147
        }
148
        if($this->user->isInGroupNamed('LDAPAdmins'))
149
        {
150
            $auth = \AuthProvider::getInstance();
151
            $filter = new \Data\Filter("uid eq $uid");
152
            $users = $auth->getUsersByFilter($filter);
153
            if($users !== false && isset($users[0]))
154
            {
155
                return $users[0];
156
            }
157
        }
158
        return false;
159
    }
160
161
    public function showUser($request, $response, $args)
162
    {