Code Duplication    Length = 18-18 lines in 2 locations

api/v1/class.UsersAPI.php 2 locations

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