Code Duplication    Length = 9-9 lines in 3 locations

class.AuthProvider.php 3 locations

@@ 167-175 (lines=9) @@
164
     *
165
     * @return array|boolean An array of Auth\User objects or false if no users were found
166
     */
167
    public function getUsersByFilter($filter, $select = false, $top = false, $skip = false, $orderby = false, $methodName = false)
168
    {
169
        if($methodName === false)
170
        {
171
            return $this->callOnEach('getUsersByFilter', array($filter, $select, $top, $skip, $orderby), 'current', false, array($this, 'mergeResult'));
172
        }
173
        $auth = $this->getMethodByName($methodName);
174
        return $auth->getUsersByFilter($filter, $select, $top, $skip, $orderby);
175
    }
176
177
    /**
178
     * Get an array of Auth\PendingUser from a filtered set
@@ 189-197 (lines=9) @@
186
     *
187
     * @return array|boolean An array of Auth\PendingUser objects or false if no pending users were found
188
     */
189
    public function getPendingUsersByFilter($filter, $select = false, $top = false, $skip = false, $orderby = false, $methodName = false)
190
    {
191
        if($methodName === false)
192
        {
193
            return $this->callOnEach('getPendingUsersByFilter', array($filter, $select, $top, $skip, $orderby), 'pending', false, array($this, 'mergeResult'));
194
        }
195
        $auth = $this->getMethodByName($methodName);
196
        return $auth->getPendingUsersByFilter($filter, $select, $top, $skip, $orderby);
197
    }
198
199
    /**
200
     * Get an array of Auth\Group from a filtered set
@@ 211-219 (lines=9) @@
208
     *
209
     * @return array|false An array of Auth\Group objects or false if no pending users were found
210
     */
211
    public function getGroupsByFilter($filter, $select = false, $top = false, $skip = false, $orderby = false, $methodName = false)
212
    {
213
        if($methodName === false)
214
        {
215
            return $this->callOnEach('getGroupsByFilter', array($filter, $select, $top, $skip, $orderby), 'current', false, array($this, 'mergeResult'));
216
        }
217
        $auth = $this->getMethodByName($methodName);
218
        return $auth->getGroupsByFilter($filter, $select, $top, $skip, $orderby);
219
    }
220
221
    /**
222
     * Get the number of currently active users on the system