Code Duplication    Length = 3-3 lines in 4 locations

class/query.php 4 locations

@@ 80-82 (lines=3) @@
77
        $opt[2] = 'LIKE';
78
79
        $i = 1;
80
        if (!empty($args[$i])) {
81
            $criteria->add(new Criteria('post', '%vpass%', $opt[$args[$i]]), 'AND'); // login "NOT LIKE" register "LIKE"
82
        }
83
        ++$i; //2
84
        if (!empty($args[$i])) {
85
            $criteria->add(new Criteria('post', '%success%', $opt[$args[$i]]), 'AND'); // falied "NOT LIKE" success "LIKE"
@@ 84-86 (lines=3) @@
81
            $criteria->add(new Criteria('post', '%vpass%', $opt[$args[$i]]), 'AND'); // login "NOT LIKE" register "LIKE"
82
        }
83
        ++$i; //2
84
        if (!empty($args[$i])) {
85
            $criteria->add(new Criteria('post', '%success%', $opt[$args[$i]]), 'AND'); // falied "NOT LIKE" success "LIKE"
86
        }
87
        ++$i; //3
88
        if (!empty($args[$i])) {
89
            $criteria->add(new Criteria('post', '%level%', $opt[$args[$i]]), 'AND'); // inactive "NOT LIKE" active "LIKE"
@@ 88-90 (lines=3) @@
85
            $criteria->add(new Criteria('post', '%success%', $opt[$args[$i]]), 'AND'); // falied "NOT LIKE" success "LIKE"
86
        }
87
        ++$i; //3
88
        if (!empty($args[$i])) {
89
            $criteria->add(new Criteria('post', '%level%', $opt[$args[$i]]), 'AND'); // inactive "NOT LIKE" active "LIKE"
90
        }
91
        ++$i; //4
92
        if (!empty($args[$i])) {
93
            $criteria->add(new Criteria('post', '%last_visit%', $opt[$args[$i]]), 'AND'); // never login before "NOT LIKE" login before "LIKE"
@@ 92-94 (lines=3) @@
89
            $criteria->add(new Criteria('post', '%level%', $opt[$args[$i]]), 'AND'); // inactive "NOT LIKE" active "LIKE"
90
        }
91
        ++$i; //4
92
        if (!empty($args[$i])) {
93
            $criteria->add(new Criteria('post', '%last_visit%', $opt[$args[$i]]), 'AND'); // never login before "NOT LIKE" login before "LIKE"
94
        }
95
        $loginsObj = $this->userlog->getHandler('log')->getLogs($args[0], 0, $criteria, 'log_id', $args[5], ['log_id', 'log_time', 'post'], true); // true => as Obj
96
        $block     = [];
97
        if (empty($loginsObj)) {