RSS

trunk : 6114

mkanat%bugzilla.org
2008-06-29 21:59:56
Revision ID: cvs-1:mkanatbugzilla.org-20080630025956-jaeh4qbrgc52t7na
Bug 442582: Use sql_iposition instead of sql_position(lc($var), LOWER($var)) in Bugzilla::User::match Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit

collapse all collapse all

added added

removed removed

1067
        && (Bugzilla->params->{'usermatchmode'} eq 'search')
1067
        && (Bugzilla->params->{'usermatchmode'} eq 'search')
1068
        && (length($str) >= 3))
1068
        && (length($str) >= 3))
1069
    {
1069
    {
1070
        $str = lc($str);
 
 
1071
        trick_taint($str);
1070
        trick_taint($str);
1072
 
1071
 
1073
        my $query   = "SELECT DISTINCT login_name FROM profiles ";
1072
        my $query   = "SELECT DISTINCT login_name FROM profiles ";
1076
                               ON user_group_map.user_id = profiles.userid ";
1075
                               ON user_group_map.user_id = profiles.userid ";
1077
        }
1076
        }
1078
        $query     .= " WHERE (" .
1077
        $query     .= " WHERE (" .
1079
                $dbh->sql_position('?', 'LOWER(login_name)') . " > 0" . " OR " .
1078
                $dbh->sql_iposition('?', 'login_name') . " > 0" . " OR " .
1080
                $dbh->sql_position('?', 'LOWER(realname)') . " > 0) ";
1079
                $dbh->sql_iposition('?', 'realname') . " > 0) ";
1081
        if (Bugzilla->params->{'usevisibilitygroups'}) {
1080
        if (Bugzilla->params->{'usevisibilitygroups'}) {
1082
            $query .= " AND isbless = 0" .
1081
            $query .= " AND isbless = 0" .
1083
                      " AND group_id IN(" .
1082
                      " AND group_id IN(" .

Loggerhead runs on Bazaar branches