Code Duplication    Length = 18-18 lines in 2 locations

api/v1/class.UsersAPI.php 2 locations

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