森下です。カレンダーの件でお世話になっております。
恐れ入りますが、ユーザプロフィールに関しましてもご教授いただければと思います。
複数ユーザが同一のメールアドレスを保有したいのですが、メールアドレスが他のユーザのものと重複した場合、プロフィールを更新することができません。
解決策がございましたら、ご教授いただければと思います。
よろしくお願い致します。
> 複数ユーザが同一のメールアドレスを保有したいのですが、メールアドレスが他のユーザのものと重複した場合、プロフィールを更新することができません。
>解決策がございましたら、ご教授いただければと思います。
あまりお勧めできませんが、下記の方法をお試しください。
修正対象プログラム: user/editadvanced_form.php
修正箇所: 137行目
[修正前]
[修正後]
>解決策がございましたら、ご教授いただければと思います。
あまりお勧めできませんが、下記の方法をお試しください。
修正対象プログラム: user/editadvanced_form.php
修正箇所: 137行目
[修正前]
if (!$user or $user->email !== $usernew->email) {
if (!validate_email($usernew->email)) {
$err['email'] = get_string('invalidemail');
} else if (record_exists('user', 'email', $usernew->email, 'mnethostid', $CFG->mnet_localhost_id)) {
$err['email'] = get_string('emailexists');
}
}
[修正後]
if (!$user or $user->email !== $usernew->email) {
if (!validate_email($usernew->email)) {
$err['email'] = get_string('invalidemail');
} else if (record_exists('user', 'email', $usernew->email, 'mnethostid', $CFG->mnet_localhost_id)) {
// $err['email'] = get_string('emailexists');
}
}