MDL-45527 cron: Already deleted unconfirmed users are ignored

This commit is contained in:
Frederic Massart
2014-05-19 12:06:49 +08:00
parent ba05f573ca
commit da14c5dff1
+1 -1
View File
@@ -77,7 +77,7 @@ function cron_run() {
$rs = $DB->get_recordset_sql ("SELECT *
FROM {user}
WHERE confirmed = 0 AND firstaccess > 0
AND firstaccess < ?", array($cuttime));
AND firstaccess < ? AND deleted = 0", array($cuttime));
foreach ($rs as $user) {
delete_user($user); // we MUST delete user properly first
$DB->delete_records('user', array('id'=>$user->id)); // this is a bloody hack, but it might work