Code Duplication    Length = 6-10 lines in 8 locations

index.php 1 location

@@ 86-92 (lines=7) @@
83
                WHERE login_user_id = '".$_user['user_id']."'
84
                ORDER BY login_date DESC LIMIT 1";
85
        $result_last_login = Database::query($sql);
86
        if (!$result_last_login) {
87
            if (Database::num_rows($result_last_login) > 0) {
88
                $user_last_login_datetime = Database::fetch_array($result_last_login);
89
                $user_last_login_datetime = $user_last_login_datetime[0];
90
                Session::write('user_last_login_datetime', $user_last_login_datetime);
91
            }
92
        }
93
    }
94
} else {
95
    // Only if login form was not sent because if the form is sent the user was already on the page.

main/inc/lib/legal.lib.php 1 location

@@ 157-165 (lines=9) @@
154
                ORDER BY version DESC
155
                LIMIT 1 ";
156
        $result = Database::query($sql);
157
        if (Database::num_rows($result)>0){
158
            $version = Database::fetch_array($result);
159
            $version = explode(':',$version[0]);
160
161
            return $version[0];
162
        } else {
163
164
            return false;
165
        }
166
	}
167
168
	/**

main/inc/lib/login.lib.php 1 location

@@ 801-807 (lines=7) @@
798
                $group_table = Database::get_course_table(TABLE_GROUP);
799
                $sql = "SELECT * FROM $group_table WHERE c_id = " . $_course['real_id'] . " AND id = '$group_id'";
800
                $result = Database::query($sql);
801
                if (Database::num_rows($result) > 0) { // This group has recorded status related to this course
802
                    $gpData = Database::fetch_array($result);
803
                    $_gid = $gpData ['id'];
804
                    Session::write('_gid', $_gid);
805
                } else {
806
                    Session::erase('_gid');
807
                }
808
            } elseif (isset($_SESSION['_gid']) or isset($_gid)) { // Keys missing => not anymore in the group - course relation
809
                Session::erase('_gid');
810
            }

main/inc/lib/sessionmanager.lib.php 2 locations

@@ 3005-3014 (lines=10) @@
3002
            }
3003
            $result = Database::query($sql);
3004
3005
            if (Database::num_rows($result) > 0) {
3006
                while ($row = Database::fetch_array($result)) {
3007
                    $sql = "DELETE FROM $tbl_session_rel_user
3008
                            WHERE
3009
                                session_id = {$row['session_id']} AND
3010
                                user_id = $userId AND
3011
                                relation_type =" . SESSION_RELATION_TYPE_RRHH;
3012
                    Database::query($sql);
3013
                }
3014
            }
3015
        }
3016
3017
        // Inserting new sessions list.
@@ 5587-5595 (lines=9) @@
5584
5585
            $sql .= $where;
5586
            $result = Database::query($sql);
5587
            if (Database::num_rows($result)) {
5588
                if ($getCount) {
5589
                    $row = Database::fetch_array($result);
5590
                    return $row['count'];
5591
                } else {
5592
5593
                    return Database::store_result($result, 'ASSOC');
5594
                }
5595
            }
5596
        }
5597
5598
        return 0;

main/inc/lib/thematic.lib.php 1 location

@@ 570-576 (lines=7) @@
567
        }
568
569
        $res = Database::query($sql);
570
        if (Database::num_rows($res) > 0) {
571
            while ($row = Database::fetch_array($res, 'ASSOC')) {
572
                if (in_array($row['id'], $elements)) {
573
                    $data[] = $row;
574
                }
575
            }
576
        }
577
578
        return $data;
579
    }

main/inc/lib/tracking.lib.php 1 location

@@ 1540-1546 (lines=7) @@
1537
                    login_date < '$date'
1538
                ";
1539
        $rs = Database::query($sql);
1540
        if (Database::num_rows($rs) > 0) {
1541
            if ($getCount) {
1542
                $count = Database::fetch_array($rs);
1543
                return $count['count'];
1544
            }
1545
            return Database::store_result($rs, 'ASSOC');
1546
        }
1547
        return false;
1548
    }
1549

main/install/install.lib.php 1 location

@@ 514-519 (lines=6) @@
511
 */
512
function get_config_param_from_db($param = '')
513
{
514
    if (($res = Database::query("SELECT * FROM settings_current WHERE variable = '$param'")) !== false) {
515
        if (Database::num_rows($res) > 0) {
516
            $row = Database::fetch_array($res);
517
            return $row['selected_value'];
518
        }
519
    }
520
    return null;
521
}
522