非アクティブユーザーのクリーンアップ
非アクティブユーザーのクリーンアップ | |
---|---|
タイプ | ブロック |
セット | 該当なし |
ダウンロード | https://moodle.org/plugins/view.php?plugin=block_eledia_usercleanup |
問題点 | https://tracker.moodle.org/browse/CONTRIB-4257 |
討論 | |
メンテナ | ベンジャミンウルフ |
概要
このプラグインは、非アクティブなユーザーアカウントを削除します。クリーンアッププロセスはMoodle cronで実行されます。
クリーンアッププロセスは、各ユーザーに対して2つのステップで実行されます。非アクティブなユーザーが見つかった場合、彼は通知メールを受け取り、このプラグイン内で通知済みとしてマークされます。選択されたタイムスパンの後にユーザーがまだシステムにアクセスしていない場合、ユーザーは2番目のステップで削除されます。削除プロセスが開始する前に通知を受けたユーザーが再度ログインすると、そのユーザーの通知エントリは次回のクリーンアッププロセスの実行で削除されます。
プロセスは、現在のタイムスタンプに対してユーザーの最後のアクセスタイムスタンプをチェックします。プロセスが開始される頻度を日数で指定することができます。
インストール
- 必要なバージョンがすべて揃っていることを確認してください。
- User Cleanupプラグインをダウンロードしてください。
- あなたのmoodle / blocks /ディレクトリに解凍してください。
- あなたに管理者としてログインし、サイト管理 - >通知と進んでインストールを開始します。
- ホームページで編集をオンにします。
- ブロックをページに追加します。
- ブロック内の設定ページへのリンクをたどり、設定を行います(詳細は後述)。
詳しくは、 貢献モジュールまたはプラグインのインストールを参照してください。
を使う
ブロックは管理者がメインページに含めることができます。ブロックはプラグイン設定へのリンクを提供します。
注:クリーンアッププロセス自体は、moodlecron内で実行されます。そのため、このプラグインを使用するには、moodle cronが実行されている必要があります。より詳しい情報はCronを見てください。
設定
クリーンアッププロセスの設定
- 有効にする
- ここで、cleanup cronプロセスを有効または無効にすることができます。
- チェック間隔
- プロセスを開始する頻度(日数)を設定します。 0または負に設定すると、プロセスはすべてのMoodlecronで実行されます。
- 無活動の日数
- 最後のログイン以降、ユーザーを非アクティブとしてマークし、メールで通知した日数。
- 削除までの日数
- 通知メールが送信されてから削除されるまでの日数。
メール本文
メールテキストとプラグインの他のテキストは、moodle 言語カスタマイズを介してカスタマイズすることができます。
クレジット
メール:info@eledia.de
参照
モジュールとプラグインデータベースエントリ
Github
Githubにもコードがあります。
https://github.com/eledia/eledia_usercleanup
注意:Githubでは空のマスターブランチを使います。異なるプラグインバージョンは、各Moodleバージョンの特別なブランチにあります。