Code Duplication    Length = 5-5 lines in 3 locations

main/inc/lib/usermanager.lib.php 3 locations

@@ 3406-3410 (lines=5) @@
3403
                WHERE field_id = $field_id AND tag LIKE '$tag%' ORDER BY tag LIMIT $limit";
3404
        $result = Database::query($sql);
3405
        $return = array();
3406
        if (Database::num_rows($result) > 0) {
3407
            while ($row = Database::fetch_array($result, 'ASSOC')) {
3408
                $return[] = array('key' => $row['tag'], 'value' => $row['tag']);
3409
            }
3410
        }
3411
        if ($return_format === 'json') {
3412
            $return = json_encode($return);
3413
        }
@@ 3473-3477 (lines=5) @@
3470
                ORDER BY tag";
3471
        $result = Database::query($sql);
3472
        $return = array();
3473
        if (Database::num_rows($result) > 0) {
3474
            while ($row = Database::fetch_array($result, 'ASSOC')) {
3475
                $return[$row['id']] = array('tag' => $row['tag'], 'count' => $row['count']);
3476
            }
3477
        }
3478
3479
        return $return;
3480
    }
@@ 3507-3511 (lines=5) @@
3504
3505
        $result = Database::query($sql);
3506
        $return = array();
3507
        if (Database::num_rows($result) > 0) {
3508
            while ($row = Database::fetch_array($result, 'ASSOC')) {
3509
                $return[$row['id']] = array('tag' => $row['tag'], 'count' => $row['count']);
3510
            }
3511
        }
3512
        $user_tags = $return;
3513
        $tag_tmp = array();
3514
        foreach ($user_tags as $tag) {