discovery 再構築にあわせて、xoops cube legacy を導入した。ところが、以前ハックした「ユーザメールアドレスのドメインの限定」機能を入れようとしたら、その処理が register.php にいなくなっている。

しばらく調査した結果、modules/users/forms/AbstractUserEditForm.class.php の中に処理関数を発見した。これも覚書に。


function validateEmail( ) 内で

if( !preg_match("/.tama.ac.jp$/i", $this->get('email')) ) {
    $this->addErrorMessage(_MD_USER_ERROR_INVALID_EMAIL);
    return;
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です