Code Duplication    Length = 14-14 lines in 3 locations

Auth/class.LDAPGroup.php 1 location

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

Auth/class.LDAPUser.php 2 locations

@@ 276-289 (lines=14) @@
273
        return false;
274
    }
275
276
    public static function from_name($name, $data = false)
277
    {
278
        if($data === false)
279
        {
280
            throw new \Exception('data must be set for LDAPUser');
281
        }
282
        $filter = new \Data\Filter("uid eq $name");
283
        $user = $data->read($data->user_base, $filter);
284
        if($user === false || !isset($user[0]))
285
        {
286
            return false;
287
        }
288
        return new static($user[0]);
289
    }
290
291
    public static function from_dn($dn, $data = false)
292
    {
@@ 291-304 (lines=14) @@
288
        return new static($user[0]);
289
    }
290
291
    public static function from_dn($dn, $data = false)
292
    {
293
        if($data === false)
294
        {
295
            throw new \Exception('data must be set for LDAPUser');
296
        }
297
        $filter = new \Data\Filter("dn eq $dn");
298
        $user = $data->read($data->user_base, $filter);
299
        if($user === false || !isset($user[0]))
300
        {
301
            return false;
302
        }
303
        return new static($user[0]);
304
    }
305
306
    public function setDisplayName($name)
307
    {