Code Duplication    Length = 11-13 lines in 2 locations

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

@@ 1167-1177 (lines=11) @@
1164
     * @assert ('') === false
1165
     * @assert ('xyzxyzxyz') === true
1166
     */
1167
    public static function is_username_available($username)
1168
    {
1169
        if (empty($username)) {
1170
            return false;
1171
        }
1172
        $table_user = Database :: get_main_table(TABLE_MAIN_USER);
1173
        $sql = "SELECT username FROM $table_user
1174
                WHERE username = '".Database::escape_string($username)."'";
1175
        $res = Database::query($sql);
1176
1177
        return Database::num_rows($res) == 0;
1178
    }
1179
1180
    /**

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

@@ 1602-1614 (lines=13) @@
1599
 * status of "6" (anonymous).
1600
 * @return int  User ID of the anonymous user, or O if no anonymous user found
1601
 */
1602
function api_get_anonymous_id()
1603
{
1604
    $table = Database::get_main_table(TABLE_MAIN_USER);
1605
    $sql = "SELECT user_id FROM $table WHERE status = ".ANONYMOUS;
1606
    $res = Database::query($sql);
1607
    if (Database::num_rows($res) > 0) {
1608
        $row = Database::fetch_array($res);
1609
        return $row['user_id'];
1610
    }
1611
1612
    // No anonymous user was found.
1613
    return 0;
1614
}
1615
1616
/**
1617
 * @param string $courseCode