A better way of doing chat_get_latest_message() that doesn't conflict

with the debugging in get_record_sql
This commit is contained in:
moodler 2003-07-25 09:01:02 +00:00
parent 30e72d4227
commit 5a8625e459

View File

@ -183,15 +183,27 @@ function chat_get_users($chatid) {
}
function chat_get_latest_message($chatid) {
/// Efficient way to extract just the latest message
/// Uses ADOdb directly instead of get_record_sql()
/// because the LIMIT command causes problems with
/// the developer debugging in there.
global $CFG;
global $db, $CFG;
return get_record_sql("SELECT *
FROM {$CFG->prefix}chat_messages
WHERE chatid = '$chatid'
ORDER BY timestamp DESC");
if (!$rs = $db->Execute("SELECT *
FROM {$CFG->prefix}chat_messages
WHERE chatid = '$chatid'
ORDER BY timestamp DESC LIMIT 1")) {
return false;
}
if ($rs->RecordCount() == 1) {
return (object)$rs->fields;
} else {
return false; // Found no records
}
}
//////////////////////////////////////////////////////////////////////
function chat_login_user($chatid, $version="header_js") {