Bug 64855 - allow to use Levenstein distance for user login matching

git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@774 6955db30-a419-402b-8a0d-67ecbb4d7f56
master
vfilippov 2010-06-02 13:34:08 +00:00
parent 0cfb9edb17
commit 1d3d9097a8
1 changed files with 2 additions and 0 deletions

View File

@ -1205,6 +1205,8 @@ sub match {
# CustIS Bug 64855
# try Levenshtein distance also, if enabled
$query .= " OR levenshtein(?, login_name) < ?";
$query .= " OR (CASE WHEN INSTR(login_name, '\@') > 0 THEN levenshtein(?, SUBSTR(login_name, 1, INSTR(login_name, '\@')-1)) ELSE 0 END) < ?";
push @bind, $str, Bugzilla->params->{levenshteinusermatch};
push @bind, $str, Bugzilla->params->{levenshteinusermatch};
}
$query .= ") ";