mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
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:
parent
30e72d4227
commit
5a8625e459
@ -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") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user