diff --git a/modules/member/member.model.php b/modules/member/member.model.php index 5d676682a..48ecad123 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -265,8 +265,19 @@ class memberModel extends member if(!$email_address) return; $args = new stdClass(); - $args->email_address = $email_address; - $output = executeQuery('member.getMemberInfoByEmailAddress', $args); + + $db_info = Context::getDBInfo (); + if($db_info->master_db['db_type'] == "cubrid") + { + $args->email_address = strtolower($email_address); + $output = executeQuery('member.getMemberInfoByEmailAddressForCubrid', $args); + } + else + { + $args->email_address = $email_address; + $output = executeQuery('member.getMemberInfoByEmailAddress', $args); + } + if(!$output->toBool()) return $output; if(!$output->data) return; diff --git a/modules/member/queries/getMemberInfoByEmailAddress.xml b/modules/member/queries/getMemberInfoByEmailAddress.xml index e3c440c81..14ab0f645 100644 --- a/modules/member/queries/getMemberInfoByEmailAddress.xml +++ b/modules/member/queries/getMemberInfoByEmailAddress.xml @@ -6,6 +6,6 @@ - + diff --git a/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml b/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml new file mode 100644 index 000000000..0cd753a7a --- /dev/null +++ b/modules/member/queries/getMemberInfoByEmailAddressForCubrid.xml @@ -0,0 +1,11 @@ + + + + + + + + + + +