MDL-64883 mod_chat: deprecate legacy chat_cron() function

This commit is contained in:
Simey Lameze
2019-03-07 10:10:29 +08:00
parent 958dfd9761
commit b98d775540
2 changed files with 0 additions and 36 deletions
-35
View File
@@ -399,41 +399,6 @@ function chat_print_recent_activity($course, $viewfullnames, $timestart) {
return true;
}
/**
* Function to be run periodically according to the moodle cron
* This function searches for things that need to be done, such
* as sending out mail, toggling flags etc ...
*
* @global object
* @return bool
*/
function chat_cron () {
global $DB;
chat_update_chat_times();
chat_delete_old_users();
// Delete old messages with a single SQL query.
$subselect = "SELECT c.keepdays
FROM {chat} c
WHERE c.id = {chat_messages}.chatid";
$sql = "DELETE
FROM {chat_messages}
WHERE ($subselect) > 0 AND timestamp < ( ".time()." -($subselect) * 24 * 3600)";
$DB->execute($sql);
$sql = "DELETE
FROM {chat_messages_current}
WHERE timestamp < ( ".time()." - 8 * 3600)";
$DB->execute($sql);
return true;
}
/**
* This standard function will check all instances of this module
* and make sure there are up-to-date events created for each of them.
-1
View File
@@ -27,4 +27,3 @@ defined('MOODLE_INTERNAL') || die();
$plugin->version = 2018120301; // The current module version (Date: YYYYMMDDXX).
$plugin->requires = 2018112800; // Requires this Moodle version.
$plugin->component = 'mod_chat'; // Full name of the plugin (used for diagnostics).
$plugin->cron = 300;