Code Duplication    Length = 14-14 lines in 3 locations

Auth/class.LDAPGroup.php 1 location

@@ 262-275 (lines=14) @@
259
        return new static($group[0]);
260
    }
261
262
    public static function from_name($name, $data = false)
263
    {
264
        if($data === false)
265
        {
266
            throw new \Exception('data must be set for LDAPGroup');
267
        }
268
        $filter = new \Data\Filter("cn eq $name");
269
        $group = $data->read($data->group_base, $filter);
270
        if($group === false || !isset($group[0]))
271
        {
272
            return false;
273
        }
274
        return new static($group[0]);
275
    }
276
}
277
/* vim: set tabstop=4 shiftwidth=4 expandtab: */
278

Auth/class.LDAPUser.php 2 locations

@@ 245-258 (lines=14) @@
242
        return false;
243
    }
244
245
    public static function from_name($name, $data = false)
246
    {
247
        if($data === false)
248
        {
249
            throw new \Exception('data must be set for LDAPUser');
250
        }
251
        $filter = new \Data\Filter("uid eq $name");
252
        $user = $data->read($data->user_base, $filter);
253
        if($user === false || !isset($user[0]))
254
        {
255
            return false;
256
        }
257
        return new static($user[0]);
258
    }
259
260
    public static function from_dn($dn, $data = false)
261
    {
@@ 260-273 (lines=14) @@
257
        return new static($user[0]);
258
    }
259
260
    public static function from_dn($dn, $data = false)
261
    {
262
        if($data === false)
263
        {
264
            throw new \Exception('data must be set for LDAPUser');
265
        }
266
        $filter = new \Data\Filter("dn eq $dn");
267
        $user = $data->read($data->user_base, $filter);
268
        if($user === false || !isset($user[0]))
269
        {
270
            return false;
271
        }
272
        return new static($user[0]);
273
    }
274
275
    public function flushUser()
276
    {