ロックアウトについて

Re: ロックアウトについて

- Mitsuhiro Yoshida の投稿
返信数: 0
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> 対策として、ロックアウト制限をなくすか、メールを送信しないようにしたいと思うのですが、下記手順でよいのか教えていただけますでしょうか?
> 【ロックアウト制限をなくす方法】
> サイト管理<セキュリティ<サイトセキュリティ設定< 「ロックアウト閾値」 でNoにする

この設定 (【ロックアウト制限をなくす方法】) で間違いありません。

> メール文の設定をする

 以下の設定でメール文を修正できます。

  1. Moodleにサイト管理者としてログインする。
  2. 「ダッシュボード > サイト管理  > 言語設定 > 言語カスタマイゼーション」に移動する。
  3. 「言語カスタマイゼーション」プルダウンメニューで「日本語 (ja)」を選択する。
  4. 「編集のために言語パックを開く」をクリックする。
  5. 「続ける」をクリックする。
  6. 「ストリングを表示するコンポーネント」リストボックスで「admin.php」を選択する。
  7. 「次のテキストを含むストリングのみ  」テキストボックスに「ロックアウトされました」と入力する。
  8. 「ストリングを表示する」をクリックする。
  9. 表示された翻訳済みストリング右側の「ローカルカスタマイゼーション」テキストボックスに新しいメッセージを入力する。
  10. 「修正を言語パックに保存する」をクリックする。

> メールを送らないように設定する

以下のプログラム修正が必要です。

修正対象プログラム:
lib/authlib.php

修正箇所:
962行目

[ 修正前 ]
        $message = get_string('lockoutemailbody', 'admin', $data);
        $subject = get_string('lockoutemailsubject', 'admin', format_string($site->fullname));

        if ($message) {
            // Directly email rather than using the messaging system to ensure its not routed to a popup or jabber.
            email_to_user($user, $supportuser, $subject, $message);
        }

[ 修正後 ]
        $message = get_string('lockoutemailbody', 'admin', $data);
        $subject = get_string('lockoutemailsubject', 'admin', format_string($site->fullname));

        if ($message) {
            // Directly email rather than using the messaging system to ensure its not routed to a popup or jabber.
//            email_to_user($user, $supportuser, $subject, $message);
        }