As GaneshXL recommended just setup a catch-all account and use whatever address you want
[email protected] [email protected] etc... This way you can keep the system intact while you test. Having a unique email is important since the "forgot my password" feature will not work without a unique email. Also the email needs to be unique, but it does not need to be a real email. I create test accounts with fake address,
Anyway, if you really want to hack at it, the file to edit is the processors/save_web_user.processor.php if you are adding users in the manager, or the WebSignup snippet if you are using this in the front end.
I am not sure what to edit but you need to edit it twice since it checks on creating new and on editing users. It might just be a matter of commenting out these lines:
// check if the email address already exist
$sql = "SELECT id FROM $dbase.`" . $table_prefix . "web_user_attributes` WHERE email='$email'";
if (!$rs = mysql_query($sql)) {
webAlert("An error occurred while attempting to retrieve all users with email $email.");
exit;
}
$limit = mysql_num_rows($rs);
if ($limit > 0) {
$row = mysql_fetch_assoc($rs);
if ($row['id'] != $id) {
webAlert("Email is already in use!");
exit;
}
}
But I recommend using fake email addresses