* @return a user object or false on failure
*
*/
-function &user_get_object_by_email($email,$res=false) {
+function user_get_object_by_email($email,$res=false) {
if (!validate_email($email)
- || $GLOBALS['sys_require_unique_email']) {
+ || !$GLOBALS['sys_require_unique_email']) {
return false ;
}
if (!$res) {
$loginname = getStringFromRequest('loginname');
$u = user_get_object_by_name($loginname);
- if ($GLOBALS['sys_require_unique_email']) {
- $u ||= user_get_object_by_email ($loginname);
+ if (!$u && $GLOBALS['sys_require_unique_email']) {
+ $u = user_get_object_by_email ($loginname);
}
if (!$u || !is_object($u)) {
exit_error('Error','Could Not Get User');