Code Duplication    Length = 11-11 lines in 2 locations

lib/Operation/IsUniqueOperation.php 2 locations

@@ 45-55 (lines=11) @@
42
		$email = $request[User::EMAIL];
43
		$uid = $request[User::UID] ?: 0;
44
45
		if ($username)
46
		{
47
			if ($this->module->model->select('uid')->where('username = ? AND uid != ?', $username, $uid)->rc)
48
			{
49
				$errors->add(User::USERNAME, "This username is already used");
50
			}
51
		}
52
		else
53
		{
54
			unset($errors[User::USERNAME]);
55
		}
56
57
		if ($email)
58
		{
@@ 57-67 (lines=11) @@
54
			unset($errors[User::USERNAME]);
55
		}
56
57
		if ($email)
58
		{
59
			if ($this->module->model->select('uid')->where('email = ? AND uid != ?', $email, $uid)->rc)
60
			{
61
				$errors->add(User::EMAIL, "This email is already used");
62
			}
63
		}
64
		else
65
		{
66
			unset($errors[User::EMAIL]);
67
		}
68
69
		return count($errors) == 0;
70
	}