From 9f2e9b535d9adafbd43944633bfecabc9e71efb1 Mon Sep 17 00:00:00 2001 From: "Andrew Davis (andyjdavis)" Date: Tue, 10 May 2011 16:31:23 +0800 Subject: [PATCH] MDL-26436 message: reviewed use of recordsets in messaging --- message/lib.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/message/lib.php b/message/lib.php index 280542aba8f..611abc88c36 100644 --- a/message/lib.php +++ b/message/lib.php @@ -200,6 +200,8 @@ function message_get_blocked_users($user1=null, $user2=null) { $user2->isblocked = false; } + $blockedusers = array(); + $userfields = user_picture::fields('u', array('lastaccess')); $blockeduserssql = "SELECT $userfields, COUNT(m.id) AS messagecount FROM {message_contacts} mc @@ -210,18 +212,14 @@ function message_get_blocked_users($user1=null, $user2=null) { ORDER BY u.firstname ASC"; $rs = $DB->get_recordset_sql($blockeduserssql, array('user1id1' => $user1->id, 'user1id2' => $user1->id)); - $blockedusers = array(); - if (!empty($rs)) { - foreach($rs as $rd) { - $blockedusers[] = $rd; + foreach($rs as $rd) { + $blockedusers[] = $rd; - if (!empty($user2) && $user2->id == $rd->id) { - $user2->isblocked = true; - } + if (!empty($user2) && $user2->id == $rd->id) { + $user2->isblocked = true; } - unset($rd); - $rs->close(); } + $rs->close(); return $blockedusers; } @@ -2129,6 +2127,8 @@ function message_mark_messages_read($touserid, $fromuserid){ foreach ($messages as $message) { message_mark_message_read($message, time()); } + + $messages->close(); } /**