From 6ec0b677e77c11aa21d3edce677e5b87b0d65969 Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 17 Oct 2006 20:50:04 +0000 Subject: [PATCH] =?UTF-8?q?Automatic=20deletion=20of=20users=20when=20dele?= =?UTF-8?q?teunconfirmed=20is=20setted=20to=20'never'=20MDL-6726=20;=20bac?= =?UTF-8?q?kported=20from=20MOODLE=5F17=5FSTABLE;=20patch=20submitted=20by?= =?UTF-8?q?=20Jes=C3=BAs=20Torres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/cron.php | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/admin/cron.php b/admin/cron.php index ff19e6f33c3..5e9ea7c8077 100644 --- a/admin/cron.php +++ b/admin/cron.php @@ -141,11 +141,13 @@ /// Delete users who haven't confirmed within required period - $oneweek = $timenow - ($CFG->deleteunconfirmed * 3600); - if ($users = get_users_unconfirmed($oneweek)) { - foreach ($users as $user) { - if (delete_records('user', 'id', $user->id)) { - mtrace("Deleted unconfirmed user for ".fullname($user, true)." ($user->id)"); + if (!empty($CFG->deleteunconfirmed)) { + $oneweek = $timenow - ($CFG->deleteunconfirmed * 3600); + if ($users = get_users_unconfirmed($oneweek)) { + foreach ($users as $user) { + if (delete_records('user', 'id', $user->id)) { + mtrace("Deleted unconfirmed user for ".fullname($user, true)." ($user->id)"); + } } } } @@ -155,11 +157,13 @@ /// Delete users who haven't completed profile within required period - $oneweek = $timenow - ($CFG->deleteunconfirmed * 3600); - if ($users = get_users_not_fully_set_up($oneweek)) { - foreach ($users as $user) { - if (delete_records('user', 'id', $user->id)) { - mtrace("Deleted not fully setup user $user->username ($user->id)"); + if (!empty($CFG->deleteunconfirmed)) { + $oneweek = $timenow - ($CFG->deleteunconfirmed * 3600); + if ($users = get_users_not_fully_set_up($oneweek)) { + foreach ($users as $user) { + if (delete_records('user', 'id', $user->id)) { + mtrace("Deleted not fully setup user $user->username ($user->id)"); + } } } }