Code Duplication    Length = 14-14 lines in 3 locations

Auth/class.LDAPGroup.php 1 location

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

Auth/class.LDAPUser.php 2 locations

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